728x90
문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
※2023년 05월 03일 제한사항이 수정되었습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/181949
★소스코드★
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String newA = "";
for (int i=0; i<a.length(); i++) {
if(Character.isUpperCase(a.charAt(i))){
newA += Character.toString(a.charAt(i)).toLowerCase();
} else {
newA += Character.toString(a.charAt(i)).toUpperCase();
}
}
System.out.print(newA);
}
}
|
cs |
★정리★
입력받은 String 값에 대해 대문자는 소문자로 소문자는 대문자로 변환하는 프로그램이다.
반복문을 통해 각각의 문자를 읽어오고 조건문을 이용해 대소문자를 구분하고
값을 처리하여 새로운 String 변수인 newA에 넣어준다.
728x90
'알고리즘' 카테고리의 다른 글
Java - 프로그래머스 : 덧셈식 출력하기 (0) | 2023.09.04 |
---|---|
Java - 프로그래머스 : 특수문자 출력하기 (0) | 2023.09.04 |
Java - 프로그래머스 : 문자열 반복해서 출력하기 (0) | 2023.09.03 |
Java - 프로그래머스 : a와 b 출력하기 (0) | 2023.09.02 |
Java - 프로그래머스 : 문자열 출력하기 (0) | 2023.09.02 |