1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import java.util.Scanner;
public class baekjoon_2744 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
// 문자열(input)을 char형식의 배열 a에 저장
char[] a = input.toCharArray();
for(int i=0; i<input.length(); i++) {
// 대문자일 경우 소문자로 변경해 출력
if(a[i]>='A' && a[i]<='Z') {
a[i] = (char)(a[i] + 32); // 'A'='a'-32(A 아스키코드값:65)
System.out.print(a[i]);
}
// 소문자일 경우 대문자로 변경해 출력
else if(a[i]>='a' && a[i]<='z') {
a[i] = (char)(a[i] - 32); // 'a'='A'+32(a 아스키코드값:97)
System.out.print(a[i]);
}
}
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import java.util.Scanner;
public class baekjoon_2744_2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
for(int i=0; i<input.length(); i++) {
// 문자열(input)에 i(인덱스번호)에 해당하는 문자를 저장
char a = input.charAt(i);
if(Character.isUpperCase(a)) { // 문자가 대문자일 경우
System.out.print(String.valueOf(a).toLowerCase());
} // a 값을 소문자로 바꾼다.
else if(Character.isLowerCase(a)) { // 문자가 소문자일 경우
System.out.print(String.valueOf(a).toUpperCase());
} // a 값을 대문자로 바꾼다.
}
}
}
|
cs |
'Algorithm > 백준' 카테고리의 다른 글
백준 1152 (단어의 개수) (0) | 2022.06.19 |
---|---|
백준 2754 (학점 계산) (0) | 2022.06.19 |
백준 2738 (행렬 덧셈) (0) | 2022.06.19 |
백준 1271번 (엄청난 부자2) (0) | 2022.06.08 |
백준 1330번 : 두 수 비교하기 (0) | 2022.05.07 |