2774번 : 아름다운 수
문제 )
윤정이는 뭐든지 아름다운 것이 좋다고 생각한다. 그래서 윤정이는 사물을 볼 때 자신이 정한 방법으로 아름다운 정도를 평가한다. 윤정이는 수를 볼 때도 이런 아름다운 수의 정도를 따지는데, 윤정이에게 있어서 아름다운 수의 정도는 그 수를 이루고 있는 10진수의 서로 다른 숫자의 개수를 의미한다. 예를 들어 122이라는 수는 1과 2 라는 2개의 숫자로 이루어져 있으므로 아름다운 정도가 2가 된다. 윤정이의 방법으로 여러 수들의 아름다운 정도를 알아보자.
입력 :
첫째 줄에는 테스트 케이스의 개수 T가 주어진다. 다음 줄부터는 아름다운 정도를 알고 싶은 수 X(1 ≤ X ≤ 1000000000)가 주어진다.
출력 :
각각의 테스트 케이스마다 X의 아름다운 정도를 한 줄에 하나씩 입력으로 주어진 순서대로 출력한다.
풀이)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
string a;
cin >> n;
for (int i = 0; i < n; i++) {
int result = 0;
cin >> a;
for (int j = 0; j < 10; j++) {
for (int k = 0; k < a.length(); k++) {
if (stoi(a.substr(k, 1)) == j) {
result++;
break;
}
}
}
cout << result << "\n";
}
return 0;
}
|
cs |
출처 : https://www.acmicpc.net/problem/2774
2774번: 아름다운 수
윤정이는 뭐든지 아름다운 것이 좋다고 생각한다. 그래서 윤정이는 사물을 볼 때 자신이 정한 방법으로 아름다운 정도를 평가한다. 윤정이는 수를 볼 때도 이런 아름다운 수의 정도를 따지는데,
www.acmicpc.net
'Develop > 백준 (Cpp)' 카테고리의 다른 글
[백준] 5586번 : JOI와 IOI (C++) (1) | 2023.02.03 |
---|---|
[백준] 1453번 : 피시방 알바 (C++) (0) | 2023.02.03 |
[백준] 11575번 : Affine Cipher (C++) (0) | 2023.02.03 |
[백준] 4505번 : 배수 찾기 (C++) (0) | 2023.02.03 |
[백준] 2609번 : 최대공약수와 최소공배수 (C++) (0) | 2023.02.03 |