백준 5524번 (입실 관리, C++) [BAEKJOON]

입실 관리

https://www.acmicpc.net/problem/5524

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초256 MB41373292311881.198%

문제

JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다.

그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다.

JOI회사의 입실 기록을 읽기 쉽게 하기 위해서 기록된 이름을 모두 소문자로 변환하는 프로그램을 작성하라.

단, 입실 기록에는 같은 이름의 사람이 생기기도 한다.

입력

첫째 줄에는 정수 N(1 ≤ N ≤ 100)이 주어진다.

둘째 줄부터는 1글자 이상 20문자 이하의 영어 대문자, 소문자로만 이루어지는 문자열 Si가 주어진다.

출력

i번째 줄에, i번째 입실자의 이름을 소문자로 출력한다.

서브태스크

번호배점제한
160N ≤ 10.
240추가적인 제약 조건이 없다.

예제 입력 1

3
WatanabE
ITO
YamaMoto

예제 출력 2

watanabe
ito
yamamoto

예제 입력 2

4
SUZUKI
tanaka
tAkAhAshi
SuZuKi

예제 출력 1

suzuki
tanaka
takahashi
suzuki

출처

Olympiad > Japanese Olympiad in Informatics > JOI 2013 P3번

Olympiad > Japanese Olympiad in Informatics > JOI 2014 P3번

알고리즘 분류

채점 및 기타 정보

  • 예제는 채점하지 않는다.

통과된 코드

#include <iostream>
#include <string>
#include <vector>

using namespace std;

vector<string> myVector;
string str;
int N;

int main()
{
	ios_base::sync_with_stdio(false); // scanf와 동기화를 비활성화
	// cin.tie(null); 코드는 cin과 cout의 묶음을 풀어줍니다.
	cin.tie(NULL);
	cout.tie(NULL);

	cin >> N;

	for (int i = 0; i < N; i++) {

		cin >> str;

		for (auto &it :  str) 
			it = tolower(it); // 소문자로 변경

		myVector.push_back(str);
	}

	for (auto& it : myVector) 
		cout << it << "\n";

	return 0;
}

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤