강의로 돌아가기
조성진

실행하면 전부 통과 되는데 막상 제출하면 전부 틀렸다고 하네요..

class Solution {
public String solution(String s, int n) {
String answer = ";
char[] ch = s.toCharArray();
for(int i = 0; i < ch.length; i++) {
int num = (int)ch[i];
num += n;
System.out.print(ch[i] +
" + num);
if((int)ch[i] <= 90 && (int)ch[i] >= 65) {
if(num > 90) {
num = 64 + n;
}
}else if((int)ch[i] <= 122 && (int)ch[i] >= 97) {
if(num > 122) {
num = 96 + n;
}
}else {
num -= n;
}
answer += (char)num;
System.out.println();
}
return answer;
}
}

제가 놓친 부분이나.. 어설픈 곳이 있으면 지적해 주세요.. ㅠㅠ

  • 조성진
    n이 26 이상일 수도 있다는 걸 생각 못했네요......... 조성진 2018.10.17 11:27
  • 진창훈
    n은 1이상 25이하라고 적혀있는데요 진창훈 2018.10.24 17:25
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.