한 발짜국

알고리즘 #5 (백준 11719, 11720번) [Java] 본문

알고리즘&자료구조

알고리즘 #5 (백준 11719, 11720번) [Java]

발짜국 2021. 9. 21. 03:04

백준 알고리즘 5일차

 

[2021.09.20]

백준 11719번 (Java)

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

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNext()) {
            String line = sc.nextLine();
            
            System.out.println(line);
        }
    }
}​

 

백준 11720번 (Java)

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

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        String num = sc.next();
        int sum = 0;
        
        for(int i=0; i<T; i++) {
            int n = num.charAt(i) - '0';
            sum += n;
        }
        System.out.println(sum);
    }
}

Java에서 char을 int로 변환하려면 아스키코드를 생각한다.

0의 아스키코드는 48, 이후로 1씩 증가하니, char을 int로 변환하려면 '0'을 뺀다.

 

 

 

반응형
Comments