프로그래머스 Level 1 - 시저 암호(C++)
시저 암호는 "ABCD"라는 문자열이 있을 때, 알파벳을 뒤로 x만큼 밀어버린다. x가 2라면 "ABCD"는 "CDEF", x가 25라면 "ZABC"로 밀린다. 다음은 작성한 코드이다. #include #include using namespace std; string solution(string s, int n) { string answer = ""; for(int i=0; i 'z') temp -= 26; else if(temp > 'Z' && s[i] < 'a') temp -= 26; answer += temp; } return answer; } 접근 방식은 첫째로 공백만을 위한 처리, 두 번째로 대, 소문자일 경우 처리로 나눴다. C++도 string의 + 연산이 가능해서 풀기 수월했다. 1. un..
학생일기/알고리즘
2019. 9. 27. 16:42