[Programmers_CT] 24. 대소문자 바꿔서 출력하기

문정준's avatar
Mar 19, 2025
[Programmers_CT] 24. 대소문자 바꿔서 출력하기
 
💡
프로그래머스 코딩 테스트 22. 대소문자 바꿔서 출력하기

1. 문제 설명

notion image

제한 사항

notion image

2. 입출력 예시

notion image

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. 테스트 실행

notion image

5. 제출 후 채점

notion image
Share article

sxias