[프로그래머스] 암호해독

allnight5·2022년 11월 17일
0

프로그래머스 입문

목록 보기
27/53

첫번째 방법

def solution(cipher, code):
    answer = cipher[code-1::code]
    return answer

두번째 방법

def solution(cipher, code):
    answer = ''
    for i in range(code-1,len(cipher),code):
        answer += cipher[i]

    return answer
    

----------

자바 첫번째

주의 charAT로 하니까 너무 오래걸린다.

실제로 쓸일이 있을지 모르니 기억만 해두자

class Solution {
public String solution(String cipher, int code) {
String answer = "";
for (int i = code-1 ; i<cipher.length(); i += code){
answer += cipher.charAt(i);
}
return answer;
}

자바 두번째

class Solution {
public String solution(String cipher, int code) {
String answer = "";
for(int i=code-1; i<cipher.length(); i+=code){
answer += cipher.substring(i, i+1);
}
return answer;
}
}

profile
공부기록하기

0개의 댓글