[프로그래머스] 대소문자 바꿔서 출력하기

Seah Lee·2023년 6월 20일
0

프로그래머스

목록 보기
16/57
post-custom-banner

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(char x : a.toCharArray()) {
        
			if(Character.isLowerCase(x)) {
				result += Character.toUpperCase(x);
			} else {
				result += Character.toLowerCase(x);
			}
            
		}
		System.out.println(result);
    }
}

간간히 toUpperCase, toLowerCase, isLowerCase, toCharArray() 이런 메소드 다 잊어먹을거 같다

아스키코드로 푼 사람들도 많은걸보니 대소문자 구분 아스키 정도는 외워두는게,,,
A가 65인것만 기억하네

[다른 사람의 풀이]

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();

        String answer = "";
        for (int i=0; i<a.length(); i++) {
            char index = a.charAt(i);

            if (index >= 65 && index <= 90) {
                answer += String.valueOf(index).toLowerCase();
            } else {
                answer += String.valueOf(index).toUpperCase();
            }
        }

        System.out.println(answer);
    }
}
profile
성장하는 개발자
post-custom-banner

0개의 댓글