이번 문제는 둘만의 암호 문제이다.
규칙에 따라 만들어야 하는 문자열 s을 순서대로 규칙에 따라 변환한 뒤 그 결과를 반환해야 한다.
다행이도 index 는 1이상 20 이하이다.
레벨 1 문제라 그런지, 크게 어렵지 않은 조건이다.
여러가지 방법이 있겠지만, 내가 생각한 방법은 먼저 ord('a) 부터 ord('z') 까지를 범위로 i 값을 추출하고, 추출한 i 값을 chr() 함수를 이용하여 알파벳 문자열로 변환해 준다, 이 때 chr(i) 는 skip 에 없는 문자열을 대상으로 한다.
그리고 이제 s 를 돌면서 각 알파벳의 index를 구하고, 이를 alphabet의 길이로 나눈 나머지를 구한다.
나머지를 사용하는 이유는 +index 한 값이 범위를 넘어가게 되면 다시 처음으로 순환하기 때문이다.
'프로그래머스 퀴즈(Python) > level 1' 카테고리의 다른 글
23.04.14 파이썬 코딩 퀴즈#219 대충 만든 자판 (프로그래머스 스쿨) (0) | 2023.04.14 |
---|---|
23.02.21 파이썬 코딩 퀴즈#167 카드 뭉치(프로그래머스 스쿨) (0) | 2023.02.21 |
22.12.30 파이썬 코딩 퀴즈#68,69 (프로그래머스) (0) | 2022.12.30 |
22.12.30 파이썬 코딩 퀴즈#63,64,65,66,67 (프로그래머스) (0) | 2022.12.30 |
22.12.29 파이썬 코딩 퀴즈#60,61,62 (프로그래머스) (0) | 2022.12.29 |