N

(SWEA c++)7728. 다양성 측정 본문

SW Expert Academy

(SWEA c++)7728. 다양성 측정

naeunchan 2020. 11. 30. 15:15
728x90
반응형

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWq40NEKLyADFARG&categoryId=AWq40NEKLyADFARG&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

문자열로 입력을 받아 int형으로 변환 후

중복 된 값이 있는지 검사하면 된다.

중복이 안된 경우 ans++을 해주고, 해당 숫자를 true로 바꿔주면 끝!

#include <iostream>
#include <string>

using namespace std;

int main(void)
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    
    int t;
    cin >> t;
    
    for(int tc = 1; tc <= t; tc++)
    {
        string s;
        int ans = 0;
        bool check[10] = {false, };
        
        cin >> s;
        
        for(int i = 0; i < s.size(); i++)
        {
            if(!check[s[i] - '0'])
            {
                ans++;
                check[s[i] - '0'] = true;
            }
        }
        cout << "#" << tc << " " << ans << endl;
    }
    return 0;
}
728x90
반응형

'SW Expert Academy' 카테고리의 다른 글

(SWEA c++)7853. 오타  (0) 2020.12.01
(SWEA c++)7732. 시간 개념  (0) 2020.12.01
(SWEA c++)7532. 세영이의 SEM력 연도  (0) 2020.11.25
(SWEA c++)7510. 상원이의 연속 합  (0) 2020.11.25
(SWEA c++)7272. 안경이 없어!  (0) 2020.11.24