https://school.programmers.co.kr/learn/courses/30/lessons/120892
단순하게 i번째가 4의 배수일 경우에만 if문이 실행되도록 작성하였다. 하지만, for문의 i값을 통해 일치하는 요소에만 접근할 수 있을 것 같다는 생각이 들었다.
class Solution {
public String solution(String cipher, int code) {
//code의 배수번째 글자만 진짜 암호
String answer = "";
for(int i=1; i<=cipher.length(); i++){
if(i%code == 0){
answer += cipher.charAt(i-1);
}
}
return answer;
}
}
for문의 index로 바로 접근했다. code값을 더해주면 배수가 되기 때문이다.
class Solution {
public String solution(String cipher, int code) {
//code의 배수번째 글자만 진짜 암호
String answer = "";
for(int i=code; i<=cipher.length(); i+=code){
answer += cipher.charAt(i-1);
}
return answer;
}
}