반응형
공백이면 그냥 넘어간다
소문자는 소문자에서 돌고( z -> a)
대문자는 대문자에서 돈다,( Z -> A)
#include <string>
using namespace std;
string solution(string s, int n) {
for(int i = 0;i< s.length();i++){
// 공백
if(s[i] == ' ')
continue;
// 소문자
if(s[i]>='a' && s[i] <= 'z' ){
if(s[i] + n >122)
s[i] += (n-26);
else
s[i] +=n;
}
// 대문자
else if(s[i] >= 'A' && s[i] <= 'Z'){
s[i] += n ;
if(s[i]>90){
s[i] -= 26;
}
}
}
return s;
}
소문자에서 조심
아스키코드는 127까지만 있다..
?
반응형
'IT > 알고리즘' 카테고리의 다른 글
51] 프로그래머스 콜라츠 추측 (0) | 2020.10.14 |
---|---|
50] 프로그래머스 서울에서 김서방 찾기 (0) | 2020.09.26 |
48] 프로그래머스 문자열을 정수로 바꾸기 (0) | 2020.09.16 |
47] 프로그래머스 K번째수 (0) | 2020.09.15 |
46★] 프로그래머스 같은 숫자는 싫어 (0) | 2020.09.15 |
댓글