프로그래머스 코딩 테스트 22. 대소문자 바꿔서 출력하기
1. 문제 설명

제한 사항

2. 입출력 예시

3. 코드 작성
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String result = "";
for(int i=0;i<a.length();i++) {
char b = a.charAt(i);
if(Character.isUpperCase(b)) result += Character.toLowerCase(b);
else result += Character.toUpperCase(b);
}
System.out.println(result);
}
}
문자열의 대소문자 변환 : 조건문 활용
- Character.charAt(n) : n번째 문자를 받아옴
- 문자의 입장에서 문자열은 문자의 배열
- 입력 받은 문자열의 크기만큼 문자 비교 후 변환 : 문자열의 길이 a.length()
- 받아온 문자가 소문자면 대문자로 변환, 대문자면 소문자로 변환하여 result에 추가
- if(Character.isUpperCase(b)) result += Character.toLowerCase(b); else result += Character.toUpperCase(b);
- 변환한 문자열을 출력
- System.out.println(result);
4. 테스트 실행

5. 제출 후 채점

Share article