728x90
반응형
▷ 문제
대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요.
* 입력
첫 줄에 문자열이 입력됩니다. 문자열의 길이는 100을 넘지 않습니다.
문자열은 영어 알파벳으로만 구성되어 있습니다.
* 출력
첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다.
▷ 입력 예시
StuDY
▷ 출력 예시
sTUdy
▷ 풀이
import java.util.Scanner;
public class Main {
public String solution(String str){
String answer = "";
for(char x : str.toCharArray()){
if(Character.isLowerCase(x)){
answer += Character.toUpperCase(x);
} else{
answer += Character.toLowerCase(x);
}
}
return answer;
}
public static void main(String[] args) {
Main main = new Main();
Scanner kb = new Scanner(System.in);
String str = kb.next();
System.out.println(main.solution(str));
}
}
반응형
'Algorithm > String' 카테고리의 다른 글
[알고리즘]중복문자 제거 - 입력 받은 문자열에서 중복된 문자 제거하기 (0) | 2021.10.09 |
---|---|
[알고리즘]문자찾기 - 입력 받은 문자열에서 특정 문자가 몇 개 존재하는지 알아내기 (0) | 2021.10.09 |
[알고리즘]단어 뒤집기 - 입력받은 문자열 거꾸로 출력하기 (0) | 2021.10.09 |
[알고리즘]문장 속 단어 - 입력 받은 문장에서 가장 긴 단어 출력하기 (0) | 2021.10.09 |
[알고리즘]문자찾기 - 입력 받은 문자열에서 특정 문자가 몇 개 존재하는지 알아내기 (0) | 2021.10.09 |