# 나의 풀이
1. 공백 없는 문장 입력받고
2. 한 글자씩 체크한다
3. 대문자면 소문자로 - 소문자면 대문자로
4. 바꾼 것들 이어서 출력
- 한 라인 입력받고 - new Scnner().nextLine()
- 한 글자씩 체크 - charAt()
- 이 글자가 대문자 인지 체크 Character.isUpperCase()
- 대문자면 소문자로 변경 Character.toLowerCase()
- 소문자면 대문자로 변경 Character.toUpperCase()
처음에는 문자 배열로 입력해놓고 한 번에 출력해줄 생각으로 배열을 만들었었는데
그냥 printf로 이어서 출력해도 정답처리되었다.
뭔가 모아서 다시 문자열로 바꿔준 다음에 출력해야 될 것 같은 느낌이 들었었는데...
다른 사람들은 어떻게 풀었을까 더 궁금해지는 문제였다.
++ 원래 C언어 대상의 문제 들인 만큼 C언어 풀이가 많았는데
java처럼 함수가 없어서인지 아스키코드를 이용해서 소문자/대문자 판단하고
printf( "%c". 변수 ) 형식으로 많이 풀었다.
'Codeup > 단순 반복문' 카테고리의 다른 글
Codeup - 단순 반복문 파트 완료! - java (0) | 2022.08.04 |
---|---|
Codeup - 1284 : 암호 해독 - java (0) | 2022.06.23 |
Codeup - 1076 : 문자 1개 입력 받아 알파벳 출력하기 - java (0) | 2022.06.13 |
Codeup - 1270 : 1의 개수는? - java (0) | 2022.05.13 |