[문제 링크] : https://www.acmicpc.net/problem/2816
#include <iostream>
#include <string>
using namespace std;
int N;
string Arr[101];
int main(){
cin >> N;
int idx1 = 0, idx2 = 0;
for(int i=1; i<=N; i++){
cin >> Arr[i];
if(Arr[i] == "KBS1"){
idx1 = i;
}
if(Arr[i] == "KBS2"){
idx2 = i;
}
}
int x = idx1 - 1;
for(int i=1; i<=x; i++){
cout << 1;
}
for(int i=1; i<=x; i++){
cout << 4;
}
if(idx1 > idx2){
idx2 += 1;
}
x = idx2 - 1;
for(int i=1; i<=x; i++){
cout << 1;
}
for(int i=1; i<=x-1; i++){
cout << 4;
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 7595 - Triangles (C++) (0) | 2025.03.24 |
---|---|
[알고리즘] 백준 14909 - 양수 개수 세기 (C++) (0) | 2025.03.23 |
[알고리즘] 백준 27160 - 할리갈리 (C++) (0) | 2025.03.20 |
[알고리즘] 백준 27918 - 탁구 경기 (C++) (0) | 2025.03.19 |
[알고리즘] 백준 14038 - Tournament Selection (C++) (0) | 2025.03.18 |