상세 컨텐츠

본문 제목

[오늘의 코드 110] [프로그래머스] 암호 해독

코드 공부

by eun_00 2024. 9. 4. 23:39

본문

 
 

https://school.programmers.co.kr/learn/courses/30/lessons/120892


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

[문제]

  • 군 전략가 머쓱이는 전쟁 중 적군이 다음과 같은 암호 체계를 사용한다는 것을 알아냈습니다.
    • 암호화된 문자열 cipher를 주고받습니다.
    • 그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다.
    문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주세요.
    제한사항
    • 1 ≤ cipher의 길이 ≤ 1,000
    • 1 ≤ code  cipher의 길이
    • cipher는 소문자와 공백으로만 구성되어 있습니다.
    • 공백도 하나의 문자로 취급합니다.

[💡 정답]

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

 ✔️ 알게된 것 

- 배열은 0부터 시작하기 때문에 code번째 문자는 code-1에 해당한다.

-  ::code을 사용하여 code-1을 시작으로 code 간격으로 문자를 추출한다.


 

관련글 더보기