Problem-solving119 프로그래머스 - 시저 암호 (C++) 123456789101112131415161718192021222324252627#include #include using namespace std; string solution(string s, int n) { for(int i = 0; i 'Z'){ s[i] = 'A' - 1 + ((s[i] + n) % 'Z'); }else{ s[i] += n; } }else if(islower(s[i])){ if(s[i] + n > 'z'){ s[i] = 'a' - 1 + ((s[i] + n) % 'z'); }else{ s[i] += n; } } } return s;}Colored by Color Scriptercs 2020. 3. 6. 프로그래머스 - 문자열을 정수로 바꾸기 (C++) 1234567891011121314151617181920212223#include #include using namespace std; int solution(string s) { int answer = 0; bool is_positive = true; if(s[0] == '-') is_positive = false; if(isdigit(s[0]) == false) s = s.substr(1); answer = stoi(s); if(is_positive == false) answer *= -1; return answer;}cs 2020. 3. 6. 프로그래머스 - 수박수박수박수박수박수? (C++) 12345678910111213141516171819202122#include #include using namespace std; string solution(int n) { string answer = ""; bool toggle = true; for(int i = 0; i 2020. 3. 6. 프로그래머스 - 소수 찾기 (C++) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include #include #include using namespace std; // 에라토스테네스의 체int solution(int n) { int answer = 0; // 숫자(인덱스) 별로 소수 유무를 체크할 bool형 벡터 // nums[0] ~ nums[n]; vector nums(n + 1, true); // 0과 1은 소수가 아니므로 false로 초기화 nums[0] = false; nums[1] = false; // 2부터 n / 2 + 1까지 for(int i = 2; i 2020. 3. 6. 이전 1 ··· 21 22 23 24 25 26 27 ··· 30 다음