2023. 9. 25. 14:06, 알고리즘/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/120892
#include <string>
#include <vector>
using namespace std;
string solution(string cipher, int code) {
string answer = "";
for(int i=code; i<=cipher.length(); i+=code){
answer+=cipher[i-1];
}
return answer;
}
위의 코드가 내가 작성한 for 문을 활용한 코드인데, 다른 사람의 풀이를 보니까 while문을 활용한 코드가 있어서 첨부해본다.
이 코드 또한 보기편하고 깔끔한것 같다.
#include <string>
#include <vector>
using namespace std;
string solution(string cipher, int code) {
string answer = "";
int i = code-1;
while(i < cipher.size())
{
answer += cipher[i];
i+=code;
}
return answer;
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
Lv 0. 영어가 싫어요 *다시 풀어보기* (0) | 2023.09.26 |
---|---|
Lv 0. 대문자와 소문자 (0) | 2023.09.25 |
Lv 0. 가까운 수 - pair 에 emplace_back()을 쓰고 싶다면, {a,b}를 넣는대신 (a,b) 형태로 넣자. (0) | 2023.09.25 |
Lv 0. 삼각형의 완성조건 (1) (0) | 2023.09.24 |
Lv 0. 중복된 문자 제거 (0) | 2023.09.24 |
Comments, Trackbacks