문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXTC0x16D8EDFASe

풀이

  • 입력 받은 문자열을 뒤집는다.
  • 뒤집힌 문자열에서 b <–> d, p <–> q 변환을 진행한다.
T = int(input())
for test_case in range(1, T+1):
    text = list(input())
    text.reverse()
    for t in range(len(text)):
        if text[t] == 'b': text[t] = 'd'
        elif text[t] == 'd': text[t] = 'b'
        elif text[t] == 'p': text[t] = 'q'
        elif text[t] == 'q': text[t] = 'p'

    print("#"+str(test_case), "".join(text))

댓글남기기