Coding Test/Python
[Programmers] 둘만의 암호 - 155652
ro_rdil_31
2024. 10. 14. 13:29
728x90
특정 alphabet을 건너 뛰게 하는 방법을 a~z를 직접 입력하여 skip할 alphabet을 빼준다.
Question
두 문자열 s와 skip, 그리고 자연수 index가 매개변수로 주어질 때 위 규칙대로 s를 변환한 결과를 return하도록 solution 함수를 완성해주세요.
Code (After)
def solution(s, skip, index):
alpha = [i for i in 'abcdefghijklmnopqrstuvwxyz' if i not in skip]*5
return ''.join([alpha[alpha.index(i) + index] for i in s])
Code (Before)
def solution(s, skip, index):
answer = ''
alpha = [i for i in 'abcdefghijklmnopqrstuvwxyz' if i not in skip]
for al in s:
answer += alpha[(alpha.index(al) + index) % len(alpha)]
return answer

now me
On my github
728x90