ALGORITHM/PYTHON

백준 BAEKJOON 30032번 알파벳 뒤집기 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 30032번 알파벳 뒤집기 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅲ)

https://www.acmicpc.net/problem/30032

 

30032번: 알파벳 뒤집기

알파벳 소문자 d, b, q, p는 상하좌우로 뒤집으면 d, b, q, p 중 하나로 변하는 특별한 성질이 있다. 그 성질을 정리하면 다음과 같다. d를 상하로 뒤집으면 q로, 좌우로 뒤집으면 b로 변한다. b를 상하

www.acmicpc.net

 

 

 

 

 

 

<풀이>

문제에 조건대로 상하 방향으로 뒤집을지, 좌우 방향으로 뒤집을지 조건식을 구현하면 된다.

 

 

 

 

 

 

 

<코드>

N, D = map(int, input().split())

for _ in range(N):
    result = ""
    word = input()
    if D == 1:
        for i in word:
            if i == "d":
                result += "q"
            elif i == "q":
                result += "d"
            elif i == "b":
                result += "p"
            elif i == "p":
                result += "b"
    elif D == 2:
        for i in word:
            if i == "d":
                result += "b"
            elif i == "b":
                result += "d"
            elif i == "q":
                result += "p"
            elif i == "p":
                result += "q"

    print(result)

 

 

 

 

 

 

 

반응형