관리 메뉴

솜씨좋은장씨

[BaekJoon] 4378번 : 트ㅏㅊ; (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 4378번 : 트ㅏㅊ; (Python)

솜씨좋은장씨 2022. 1. 22. 00:55
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 트ㅏㅊ; 입니다.

 

4378번: 트ㅏㅊ;

입력은 여러 줄로 이루어진다. 각 줄은 숫자나 공백, 알파벳 대문자, 위의 키보드에 표시되어 있는 문장 부호로 이루어져 있다. Q, A, Z나 `(back-quote), 단어로 이루어진 키(Tab, BackSp, Control 등)는 

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def te_ach(error_str):
    correct_str = ""
    
    keyboard_corr_dict = {
        "1": "`", "2": "1", "3": "2", "4": "3", "5": "4", "6": "5", "7": "6", "8": "7", "9": "8", "0": "9", "-": "0", "=": "-",
        "w": "q", "e": "w", "r": "e", "t": "r", "y": "t", "u": "y", "i": "u", "o": "i", "p": "o", "[": "p", "]": "[", "\\": "]",
        "s": "a", "d": "s", "f": "d", "g": "f", "h": "g", "j": "h", "k": "j", "l": "k", ";": "l", "'": ";",
        "x": "z", "c": "x", "v": "c", "b": "v", "n": "b", "m": "n", ",": "m", ".":",", "/": ".", " ": " "
    }
            
    return keyboard_corr_dict[error_str.lower()].upper()


if __name__ == "__main__":
    while True:
        try:
            for type_word in input():
                print(te_ach(type_word), end='')
            print()
        except:
            break

 

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments