코딩테스트/백준문제

[Java] 백준_3059_등장하지않는문자의합

jaewon_sss 2023. 1. 26. 23:03
반응형

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
   static BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
   static StringBuilder output = new StringBuilder();
   static StringTokenizer tokens;
   static int T;
   static int alphabet = 26;
   public static void main(String[] args) throws IOException {
        T = Integer.parseInt(input.readLine());
        for(int t=0; t<T; t++){
            String line = input.readLine();
            int sum = 0;
            boolean[] alpha = new boolean[alphabet];
            int N = line.length();
            for(int n=0; n<N; n++){
                alpha[line.charAt(n) - 'A'] = true;
            }
            for(int i=0; i<alphabet; i++){
                if(!alpha[i]){
                    sum+= i+'A';
                }
            }
            output.append(sum).append("\n");
        }
       System.out.println(output);
    }
}

 

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

 

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

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

www.acmicpc.net

 

반응형

'코딩테스트 > 백준문제' 카테고리의 다른 글

[Java] 백준_16928_뱀과 사다리 게임  (0) 2021.07.10
[Java] 백준_10828_스택  (0) 2021.05.25
[Java] 백준_10815_숫자카드  (0) 2021.05.24
[Java] 백준_2750_수 정렬하기  (0) 2021.05.22
[Java] 백준_1920_수찾기  (0) 2021.05.21