๋ฌธ์
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ ์ํธ
์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ
programmers.co.kr
์ฝ๋
#include <string>
#include <vector>
using namespace std;
string small="abcdefghijklmnopqrstuvwxyz";
string big="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string solution(string s, int n) {
string answer = "";
for(int i=0; i<s.length(); i++){
if(s[i]>='a'&&s[i]<='z'){ //์๋ฌธ์์ผ ๊ฒฝ์ฐ
for(int k=0; k<small.length(); k++){
if(s[i]==small[k]){
s[i]=small[(n+k)%small.length()];
break;
}
}
}
else if(s[i]>='A'&&s[i]<='Z'){ //๋๋ฌธ์์ผ ๊ฒฝ์ฐ
for(int k=0; k<big.length(); k++){
if(s[i]==big[k]){
s[i]=big[(n+k)%big.length()];
break;
}
}
}
}
answer=s;
return answer;
}
๋๊ธ