본문 바로가기
Algorithm

[구현/수학] 백준 3059 등장하지 않는 문자의 합 - 파이썬(Python)

by jangThang 2023. 3. 18.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

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

     

    3059번: 등장하지 않는 문자의 합

    입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 문자열 S가 주어진다. S는 알파벳

    www.acmicpc.net

     

     

    2. 문제 풀이

     등장하지 않은 문자의 아스키 코드값 합계를 구합니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    # 입력
    t = int(input())
    
    for _ in range(t):
      alphabet = [0] * 27
      value = input().rstrip()
      for i in range(len(value)):
        alphabet[int(ord(value[i])) - 65] += 1
    
      result = 0
      for i in range(26) :
        if alphabet[i] == 0 :
          result += i + 65
    
      print(result)

     파이썬은 아스키 코드값을 ord() 함수로 구할 수 있습니다.

     

    star가 되고나서 Tistory

    반응형

    댓글