Everything has an expiration date
Programmers - Lv. 0 : 대소문자 바꿔서 출력하기 본문
import java.util.Scanner;
public class Solution
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String a = sc.next();
char[] alphabetArr;
String resultStr = "";
// a의 문자열 중, 공백이 있을 경우 제거.
a = a.replaceAll(" ", "");
// 공백 제거한 후에 알파벳 배열의 길이를 지정.
alphabetArr = new char[a.length()];
// i는 0부터, 문자열 a의 길이 만큼 아래를 반복
for(int i = 0; i < a.length(); i++)
{
// a 문자열의 i 번째 문자열 한 글자를 문자형(char)으로 변경하여
// alphabetArr의 i 번째 요소로 저장.
alphabetArr[i] = a.charAt(i);
// 만약, a의 i 번째 문자 하나가 대문자이면...
if (alphabetArr[i] >= 65 && alphabetArr[i] <= 90)
{
alphabetArr[i] += 32;
}
// 만약, a의 i 번째 문자 하나가 소문자이면...
else if (alphabetArr[i] >= 97 && alphabetArr[i] <= 122)
{
alphabetArr[i] -= 32;
}
}
for(int i = 0; i < alphabetArr.length; i++)
{
System.out.printf("%c", alphabetArr[i]);
}
}
}
😪
'Programmers > [Java] Lv. 0' 카테고리의 다른 글
Programmers [Java] - Lv. 0 : 덧셈식 출력하기 (0) | 2023.11.25 |
---|---|
Programmers [Java] - Lv. 0 : 특수문자 출력하기 (0) | 2023.11.25 |
Programmers - Lv. 0 : 문자열 반복해서 출력하기 (0) | 2023.09.18 |
Programmers - Lv. 0 : a와 b 출력하기 (0) | 2023.09.18 |
Programmers - Lv. 0 : 문자열 뒤의 n글자 (1) | 2023.09.18 |