반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
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();
StringBuilder sb = new StringBuilder(a);
for(int i = 0 ; i < a.length() ; i++) {
char c = a.charAt(i);
if('A' <= c && c <= 'Z')
sb.setCharAt(i, (char) (c + 32));
else if('a' <= c && c <= 'z')
sb.setCharAt(i, (char) (c - 32));
}
System.out.println(sb.toString());
}
}
|
cs |
🔺 다른 풀이들
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
💬 느낀 점
32 뺐다 더하는 거 잊지 말기
isUpperCase / isLowerCase 써도 되지만
아스키 코드 잊지 말자는 의미에서 함 써봤다,,
1회독 | 2회독 | 3회독 | 4회독 | 5회독 |
V |
(참고)
[자바]소문자 대문자로 바꾸기 알고리즘
자바로 작성한 소문자에서 대문자로 혹은 대문자에서 소문자로 바꾸는 알고리즘 포스팅입니다....
blog.naver.com
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 2] 주식 가격 (0) | 2023.07.02 |
---|---|
[프로그래머스/Lv. 0] 문자열 겹쳐쓰기 (0) | 2023.05.13 |
[프로그래머스/Lv. 0] 공백으로 구분하기 2 (0) | 2023.05.12 |
[프로그래머스/Lv.0] 문자열이 몇 번 등장하는지 세기 (0) | 2023.05.12 |
[프로그래머스/Lv. 1] 키패드 누르기 (0) | 2023.04.09 |