```
백준 2744번 대소문자 바꾸기 JAVA 구현해보기
```

이번 글을 통해 배워갈 내용
- 백준 2744번 대소문자 바꾸기 JAVA 구현해보기
https://www.acmicpc.net/problem/2744
2744번: 대소문자 바꾸기
영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.
www.acmicpc.net
백준 2744번 대소문자 바꾸기는
난이도 브론즈 등급의 문제로서
알파벳으로 이뤄진 문자열이 주어지고
대소문자를 바꿔서 출력하면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
입력을 받고
inverseCase 메서드를 만들어서
대문자면 소문자로 소문자면 대문자로 바꿔서
StringBuilder로 모아준 다음
출력해주었습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
// 입력
final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
final String inputStr = br.readLine();
// 출력
System.out.print(inverseCase(inputStr));
}
private static String inverseCase(String inputStr) {
StringBuilder sb = new StringBuilder();
for (char ch : inputStr.toCharArray()) {
if (Character.isLowerCase(ch)) {
sb.append(Character.toUpperCase(ch));
} else if (Character.isUpperCase(ch)) {
sb.append(Character.toLowerCase(ch));
} else {
throw new RuntimeException();
}
}
return sb.toString();
}
}
// https://codemasterkimc.tistory.com
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
728x90
'Java > Java 알고리즘' 카테고리의 다른 글
| 백준 18198번 Basketball One-on-One JAVA 구현해보기 (0) | 2022.08.17 |
|---|---|
| 백준 19698번 헛간 청약 JAVA 구현해보기 (0) | 2022.08.16 |
| 백준 25246번 Brexiting and Brentering JAVA 구현해보기 (0) | 2022.08.15 |
| 백준 25372번 6자리 이상 9자리 이하 판별 JAVA 구현해보기 (0) | 2022.08.12 |
| 백준 25314번 코딩은 체육과목 입니다 JAVA 구현해보기 (0) | 2022.07.30 |