Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

자이의 프로그래밍

대소문자 변환 본문

Algorithm/Cases-BOJ

대소문자 변환

Xi_kor 2020. 7. 13. 12:19

문제

문자열이 주어질 때, 대문자는 소문자로, 소문자는 대문자로 바꾸는 프로그램을 작성하시오. 알파벳이 아닌 문자는 그대로 유지한다.  

 

입력

첫 번째 줄에 문자열이 주어진다. ( 1 ≤ 문자열의 길이 ≤ 1,000 )  

 

출력

문자열 내의 대문자는 소문자로, 소문자는 대문자로 바꾼 결과를 출력한다.

 

예제 입력

hELLO wORLD!

예제 출력

Hello World!

 

-----------------------------------------------------------------------------------------------------------------------------

 

#include <iostream>
#include <cstring>
using namespace std;
int main() {
	char yh[1005];
	fgets(yh, 1000, stdin);
	int length = strlen(yh);
	for (int i = 0; i < length; i++) {
		int value = yh[i];
		if (value <= 90 && value >= 65) {
			yh[i] = value + 32;
		}
		else if (value >= 97 && value <= 122) {
			yh[i] = value - 32;
		}
		else continue;
	}
	for (int i = 0; i < length; i++) {
		cout << yh[i];
	}

	return 0;
}

 

'Algorithm > Cases-BOJ' 카테고리의 다른 글

문자열 압축  (0) 2020.07.13
문자열 뒤집기  (0) 2020.07.13
과제물 망치기  (0) 2020.07.13
계산기  (0) 2020.07.13
streetree  (0) 2020.07.12