2017 C Chapter 7 (Week 13)

From: 2017-03-01 00:00:00 To: 2017-06-27 00:00:00 Now: 2024-11-23 18:32:55 Status: Public

A - 연습 7.1 대문자 소문자

Time Limit: 1s Memory Limit: 128MB

Submissions: 525 Solved: 206
Description

6장에서 고생하신 여러분들을 위해 조금 간단한 문제를 준비했습니다.

한글과 다르게 영어의 경우 대문자와 소문자가 존재합니다. 같은 단어라도 MAX라고 쓸 수도 있고, max라도 쓸 수도 있죠. 우리는 MAX와 max를 보고도 같은 단어구나~ 라고 생각하지만, 컴퓨터는 그러하지 못합니다. 왜냐하면 MAX와 max는 서로 다른 ASCII 코드 값을 가지기 때문입니다.

이를 해결하는 방법은 모두 다 대문자로 만들거나, 모두 다 소문자로 만드는 방법이겠죠~ 이를 이용하면 the, The, tHe, thE, THe, ThE, tHE, THE와 같이 대소문자가 다른 단어가 모두 동일하다고 판단할 수 있을 것입니다.

이번 문제에서는 입력으로 주어진 문장의 단어를 모두 대문자로 만들거나, 모두 소문자로 만드는 연습을 해봅시다!

각 라인별로 "lower" 혹은 "upper"로 시작하는 문장이 주어집니다. "lower"로 시작할 경우 해당 문장의 단어를 모두 소문자로, "upper"로 시작할 경우 해당 문장의 단어를 모두 대문자로 바꾸어 출력합니다.

Input

- Line 1 ~ EOF : 입력 문장

    - 문장의 단어는 공백(' ')으로 구분

    - 첫 단어 : lower or upper

Output

- Line 1 ~ EOF : 처리된 문장

    - 문장의 단어는 공백(' ')으로 구분

    - 입력의 첫 단어이 lower인 경우 소문자로, upper인 경우 대문자로 변환하여 출력

    - lower와 upper는 출력하지 않음

Sample Input
lower 1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxwz
upper 1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxwz
lower 1234567890!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXWZ
upper 1234567890!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXWZ
lower I AM YOUR FATHER
upper do you want something to drink?
Sample Output
1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxwz
1234567890!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXWZ
1234567890!@#$%^&*()abcdefghijklmnopqrstuvwxwz
1234567890!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXWZ
i am your father
DO YOU WANT SOMETHING TO DRINK?
Hint

입력으로 들어오는 문장의 개수는 무지 많습니다! 모든 문장을 메모리 상에 적재할 필요는 없습니다!