본문 바로가기
정올 문제풀이

정올 1880 : 암호풀기

by watergrace2u 2020. 5. 2.
반응형
SMALL

#include <stdio.h>
#include <string.h>

// 대문자 A의 아스키값 : 65
// 소문자 a의 아스키값 : 97

int main() {
	char alpha[1000];
	char code[1000];

	gets_s(alpha);
	gets_s(code);  // 공백도 입력받기 위해서 gets_s함수 사용

	for (int i = 0; i < strlen(code); i++) {
		if (code[i] >= 65 && code[i] <= 90)
			code[i] = code[i] + 32;
	}
	for (int i = 0; i < strlen(code); i++) { 

		if (code[i] == ' ') {
			printf(" ");
		}
		else if (i == 0) {
			printf("%c", alpha[code[i] - 97] - 32);  // 첫글자 대문자로 바꿔줌 
		}
		else {
			printf("%c", alpha[code[i] - 97]);

		}
	}

}

출력은 잘 나오는데 제출하면 틀렸다고 나온다. 뭐가 틀렸는지 모르겠지만 일단 출력은 잘 나오므로 넘어가자.

반응형
LIST

댓글