코딩테스트/프로그래머스 Lv. 0

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

촙오 개발자 2025. 1. 27. 15:50
반응형

대소문자 바꿔서 출력하기

 

문제 설명

 

요구사항

  • 대문자는 소문자로, 소문자는 대문자로 출력하기

 

테스트

package lv0;

import java.util.Scanner;

public class 대소문자_바꿔서_출력하기 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String a = sc.next();
		
		for(int i = 0; i < a.length(); i++) {
			if(a.charAt(i) >= 65 && a.charAt(i) <= 90) { // 아스키코드값 65 : A, 90 : Z
				System.out.print((char)(a.charAt(i) + 32));
				
			} 
			
			if(a.charAt(i) >= 97 && a.charAt(i) <= 122) { // 아스키코드값 97 : a, 122 : z
				System.out.print((char)(a.charAt(i) - 32));
			}
		}
	}
}

 

프로그래머스

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        
        for(int i = 0; i < a.length(); i++) {
			if(a.charAt(i) >= 65 && a.charAt(i) <= 90) {
				System.out.print((char)(a.charAt(i) + 32));
				
			} 
			
			if(a.charAt(i) >= 97 && a.charAt(i) <= 122) {
				System.out.print((char)(a.charAt(i) - 32));
			}
		}
    }
}

 

결과

반응형