ror_coding

[Programmers] 둘만의 암호 - 155652 본문

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