[백준][Java] 11720번 : 숫자의 합

2024. 8. 20. 02:20·PS/백준

[문제 링크]

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


문제 설명

  • 공백없이 쓰여진 N개의 숫자를 모두 합해서 출력
  • 입력 : N(숫자의 개수), N개의 숫자
  • 출력 : 숫자 N개의 합

 

 

 

문제 풀이

  • N개의 숫자를 하나의 문자열로 입력받은 후, charAt() 함수를 사용하여 한 문자씩 가져와서 합을 구한다.
  •  이 때, charAt() 함수로 반환된 값은 char형이기 때문에 해당 문자의 아스키코드 값을 반환한다.
  • 따라서 - '0' or -48을 해주어야 한다.

(1) Scanner 사용

import java.util.Scanner;

public class Main1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        String num = sc.next();

        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += num.charAt(i) - '0';	//0이 아스키 코드로 48이기 때문
        }

        System.out.println(sum);
    }
}

 

 

 

(1) BufferedReader 사용

import java.io.*;

public 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());
        String num = br.readLine();

        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += num.charAt(i) - '0';
        }

        bw.write(sum + "\n");
        bw.flush();
        bw.close();
    }
}

 

저작자표시 비영리 변경금지

'PS > 백준' 카테고리의 다른 글

[백준][Java] 2583번 : 영역 구하기  (0) 2025.02.06
[백준][Java] 18870번 : 좌표 압축  (0) 2024.09.17
[백준][Java] 1260번 : DFS와 BFS  (0) 2024.08.20
[백준][Java] 10951번 : A + B - 4 - EOF  (0) 2024.06.26
[백준][Java] 27866번 : 문자와 문자열  (0) 2024.06.26
'PS/백준' 카테고리의 다른 글
  • [백준][Java] 2583번 : 영역 구하기
  • [백준][Java] 18870번 : 좌표 압축
  • [백준][Java] 1260번 : DFS와 BFS
  • [백준][Java] 10951번 : A + B - 4 - EOF
nyrimmm
nyrimmm
  • nyrimmm
    개발기록
    nyrimmm
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (67) N
      • Java (6)
      • Spring & SpringBoot (3)
      • Network (1)
      • DataBase (0)
      • SQL (1)
      • IntelliJ (3)
      • Git (0)
      • 자료구조 & 알고리즘 (2)
      • 트러블 슈팅 (1)
        • Spring (1)
      • PS (49) N
        • 백준 (10)
        • 프로그래머스 (0)
        • SQL (9)
        • 이코테 (30) N
      • 후기 & 회고 (1)
  • 태그

  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
nyrimmm
[백준][Java] 11720번 : 숫자의 합
상단으로

티스토리툴바