JAVA/자바 문제
[Java] 글자 대소문자 변환 - 코테 복기
isfp_yykkng
2024. 7. 18. 11:47
[Java] 글자 대소문자 변환 - 코테 복기
중소기업 면접 코딩테스트에서 나왔던 문제 복기입니다.
정확한 문제상황은 아닙니다.
문제
isLowerCase, isUpperCase 함수를 사용, toggleReverse 함수를 사용
예시
입력 : JavaScript
출력 : jACAsCRIPT
정답
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
System.out.println(toggleReverse(input));
}
public static String toggleReverse(String str){
String answer = "";
for(int i=0; i<str.length(); i++){
if(Character.isLowerCase(str.charAt(i))){
answer += Character.toUpperCase(str.charAt(i));
}else {
answer += Character.toLowerCase(str.charAt(i));
}
}
return answer;
}
}
toggleReverse() 함수 안에서 Character.isLowerCase() 를 사용하여 대소문자인지를 보고 Character.toUpperCase(), Character.toLowerCase()를 사용하여 answer라는 문자열에 합쳐서 return 한다.