728x90
문제 9946번
https://www.acmicpc.net/problem/9946
케이스마다 번호를 붙여야하기 때문에 count에 0을 넣고 ++를 앞에 붙여 처음 반복문을 돌릴 때 값이 1이 되도록 만든다.
만약 입력받은 두 값이 END면 반복문을 빠져나와주고, 아니라면 해당 값들을 정렬한다. 정렬한 두 값이 같으면 same을, 아니면 different를 출력한다.
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(){
int count = 0;
while(++count){
string a, b;
cin >> a >> b;
if(a == "END" && b == "END"){
break;
}
sort(a.begin(), a.end());
sort(b.begin(), b.end());
if(a == b){
cout << "Case " << count << ": same\n";
}else{
cout << "Case " << count << ": different\n";
}
}
}
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 5635번 - 생일 (0) | 2024.05.12 |
---|---|
[C++] 백준 11652번 - 카드 (0) | 2024.05.12 |
[C++] 백준 10610번 - 30 (0) | 2024.05.10 |
[C++] 백준 2075번 - N번째 큰 수 (0) | 2024.05.08 |
[C++] 백준 11651번 - 좌표 정렬하기 2 (0) | 2024.05.07 |