[백준/초보자] 11720번 - String to Char 변환 (java)

팥빵·2025년 5월 19일

Baekjoon

목록 보기
10/49

>>문제 바로가기<<

자료형 간 변환 메소드만 알고있으면 어렵지 않게 풀 수 있는 문제이다.

char c = s.charAt(i);

문자열 s의 i번째 값을 끄집어내 c에 저장하는 방법이다.
이를 토대로 코드를 짜면 아래와 같이 나온다.

import java.io.*;

class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        
        int N = Integer.parseInt(br.readLine());
        // 입력값을 int로 변환
        int sum = 0;
        String s = br.readLine();
        
        for(int i=0; i<N; i++){
            char c = s.charAt(i);
            sum += c - '0';
            // 문자끼리의 연산은 아스키코드로 연산되므로
        }
        bw.write(String.valueOf(sum));
        // Buffer Write의 출력값은 String
        bw.flush();
        br.close();
        bw.close();
    }
}

맞았습니다!!

profile
반갑습니다

0개의 댓글