Baekjoon Online Judge
[문제]
본 문제에는 문자 'l'과 'I'가 동시에 등장합니다. 예제를 제외한 지문에서 소문자 'l'은 빨간색 l, 대문자 'I'는 파란색 I로 표시합니다.
바코드 닉네임이란, 인터넷에서 계정을 익명화하기 위해 닉네임에 소문자 l과 대문자 I만을 사용하는 것을 의미합니다. 이 두 문자는 쉽게 구별하기 어렵기 때문에, 바코드 닉네임은 그 사용자가 누구인지 알아보기 어렵게 만듭니다.
이러한 바코드 닉네임을 쉽게 구별할 수 있는 방법이 있습니다. 모든 문자의 대소문자 여부를 바꾸면, l은 'L'이, I는 'i'가 됩니다. 따라서 이 방법을 사용하면 비슷하게 생긴 두 문자를 편리하게 구별할 수 있습니다.
바코드 닉네임이 주어질 때, 모든 문자의 대소문자 여부를 바꾸어 출력하는 프로그램을 작성해 주세요.
[입력]
첫 번째 줄에 바코드 닉네임의 길이 n이 주어집니다. (1 ≤ n ≤ 500)
두 번째 줄에 바코드 닉네임을 나타내는 문자열 S가 주어집니다. (Si = l 또는 Si = I)
[출력]
입력된 문자열의 모든 문자의 대소문자 여부를 바꾸어 한 줄에 출력합니다.
[코드]
#include <iostream>
using namespace std;
int main()
{
int n;
string s;
cin >> n >> s;
for (int i = 0; i < s.length(); i++)
{
if (s[i] == 'I')
cout << 'i';
else if (s[i] == 'l')
cout << 'L';
}
return 0;
}
'Baekjoon > C++' 카테고리의 다른 글
[C++][BOJ/백준] 9625 BABBA (0) | 2025.02.07 |
---|---|
[C++][BOJ/백준] 32651 인간은 무엇인가 (0) | 2025.01.26 |
[C++][BOJ/백준] 10026 적록색약 (2) | 2025.01.14 |
[C++][BOJ/백준] 1463 1로 만들기 (0) | 2025.01.12 |
[C++][BOJ/백준] 2630 색종이 만들기 (0) | 2025.01.11 |