본문 바로가기
프로그래머스 C++

프로그래머스 이상한 문자 만들기

by Srff5123 2023. 10. 3.
728x90

 

 

공백을 기준으로 0을 포함한 홀짝을 구분해야하기 때문에

초기값을 해줄 n을 선언을 해줍니다.

 

그 후 for문 으로 s문자열의 사이즈 만큼 돌리고

 

if문으로 공백이 나올때마다 n을 0으로 초기화 시켜 아닐경우 홀짝을 셀수있도록 합니다.

 

위의 조건을 지나친 후 if조건으로 n을 기준으로 짝수와 홀수를 나누는데 

tolower를 이용하여 받아오는 대문자 값을 소문자로 바꾸어 주고

toupper를 이용하여 받아오는 소문자를 대문자로 바꺼준 후

n++하여 차례대로 검사를 합니다.

 

모든 검사가 끝나면 대 소문자가 홀짝에 맞춰 바뀐것이므로 answer에 s문자열을 삽입하여 반환합니다

 

728x90