1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class Solution {
public String solution(String s, int n) {
String answer = "";
char[] charArray = s.toCharArray();
StringBuilder sb = new StringBuilder();
for(int i =0; i<charArray.length;i++){
if(charArray[i]>='a' && charArray[i]<'z'){
charArray[i] = (char)(charArray[i]+n);
}else if(charArray[i]=='z' || charArray[i]=='Z'){
charArray[i] = (char)(charArray[i]-26+n);
}else if(charArray[i]>='A' && charArray[i]<'Z'){
charArray[i] = (char)(charArray[i]+n);
}
}
answer = String.valueOf(charArray);
return answer;
}
}
|
cs |
테스트 케이스는 다 통과지만 1문제 빼고 다 틀렸다...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
class Solution {
public String solution(String s, int n) {
String answer = "";
StringBuilder sb = new StringBuilder();
for(int i =0; i<s.length();i++){
char ch = s.charAt(i);
if(ch>='a' && ch<='z'){
if((char)(ch+n) >'z') ch = (char)(ch+n-26);
else ch=(char)(ch+n);
}else if(ch>='A' && ch<='Z'){
if((char)(ch+n) >'Z') ch = (char)(ch+n-26);
else ch=(char)(ch+n);
}else answer += (char)ch;
sb.append(ch);
}
answer= sb.toString();
return answer;
}
}
|
cs |
StringBuilder 와 charAt을 썼더니 통과
'DB관련 > mysql' 카테고리의 다른 글
Bulk Insert - Insert 쿼리 최적화 (0) | 2023.11.28 |
---|---|
IF 문 (0) | 2021.01.14 |
mysql jdbc 이용한 예제 (0) | 2020.11.27 |
DDL (0) | 2020.11.25 |
mysql -- join (0) | 2020.11.25 |