문제링크
https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java
코딩 기초 트레이닝 | 프로그래머스 스쿨
프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.
school.programmers.co.kr
문제설명

제한사항

입출력 예

풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
String result = "";
for(char x : str.toCharArray()) {
if(Character.isLowerCase(x)) {
result += Character.toUpperCase(x);
} else {
result += Character.toLowerCase(x);
}
}
System.out.println(result);
}
}
- String.toCharArray() 는 문자열을 한 글자씩 쪼개서 이를 char타입의 배열에 넣어주는 메소드이다.
- Character.isUpperCase('char')는 입력 받은 문자가 대문자인지 여부를 판단하여 true, false를 리턴한다.
- Character.isLowerCase('char')는 입력 받은 문자가 소문자인지 여부를 판단하여 true, false를 리턴한다.
'Java > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 Lv.0] 코드 처리하기 (0) | 2023.05.24 |
|---|---|
| [프로그래머스 Lv.0] 조건 문자열 (0) | 2023.05.24 |
| [프로그래머스 Lv.0] 더 크게 합치기 (0) | 2023.05.23 |
| [프로그래머스 Lv.0] 문자열 겹쳐쓰기 (0) | 2023.05.23 |
| [프로그래머스 Lv.0] 문자열 반복해서 출력하기 (0) | 2023.05.16 |