문제
https://school.programmers.co.kr/learn/courses/30/lessons/120892
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
각 문자열과 코드가 주어질 때 코드만큼의 간격의 문자만 골라서 반환한 문자들의 집합을 구하는 문제이다.
해당 문제는 파이썬의 리스트 슬라이싱을 잘 활용하면 되는데 list[a:b:c]가 주어지면 a 에서 b - 1 까지 c 간격으로 리스트를 슬라이싱 하는 것을 기억해두면 문제를 쉽게 풀 수 있다.
def solution(cipher, code):
answer = [element for element in cipher[code - 1::code]]
return "".join(answer)
'Algorithm > Programmers' 카테고리의 다른 글
프로그래머스 LV0 한 번만 등장한 문자 (0) | 2023.08.26 |
---|---|
프로그래머스 LV0 날짜 비교하기 (0) | 2023.08.26 |
프로그래머스 LV0 인덱스 바꾸기 (0) | 2023.08.26 |
프로그래머스 LV0 배열 회전시키기 (0) | 2023.08.25 |
프로그래머스 LV2 [1차] 캐시 (0) | 2023.07.30 |