-
2047. 신문 헤드라인코딩 테스트/SW Expert Academy 2021. 6. 11. 22:03
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 이해
-> 주어진 문자열 중 알파벳의 소문자를 모두 알파벳 대문자로 변경하는 프로그램을 구현
문제 주의
-> 대문자를 소문자로 변경하면 안됨
-> 문자열의 최대 길이는 80 Byte
문제 풀이
-> 입력받을 문자열을 할당
-> ASCII 코드를 활용하여 대문자인지 소문자인지 판단
-> 문자열의 첫 부분부터 체크하여 소문자 a부터 z까지 범위에 속 할 경우
-> ACSII 코드표에 의해 32를 뺌으로써 대문자로 변환
-> 위 방법을 0부터 80까지 (문자열의 최대 길이까지) 작업
-> 최종 결과 출력
#include<iostream> using namespace std; int main() { char string[80]; scanf("%s", &string); for (int i = 0; i < 80; i++) { if (string[i] >= 'a' && string[i] <= 'z') string[i] -= 32; } printf("%s", string); return 0; }
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
2025. N줄 덧셈 (0) 2021.06.12 1936. 1대1 가위바위보 (0) 2021.06.12 2019. 더블더블 (0) 2021.06.11 1545. 거꾸로 출력해 보아요 (0) 2021.06.11 2058. 자릿수 더하기 (0) 2021.06.11