일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 다독
- 재테크
- Java
- 알고리즘트레이닝
- C++
- algorithmStudy
- 지혜를가진흑곰
- 프로그래머스 알고리즘 공부
- 독서
- 프로그래밍언어
- 책을알려주는남자
- algorithmTest
- 독후감
- 알고리즘공부
- 주식
- 알고리즘 공부
- 투자
- 책알남
- 돈
- 백준알고리즘
- algorithmtraining
- 채권
- 자바
- 화장품
- JavaScript
- 자바스크립트
- 서평
- 경제
- C
- 성분
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[알고리즘 트레이닝] 백준 알고리즘 11720번 : 숫자의 합 [JAVA] 본문
[Snow-ball]프로그래밍(컴퓨터)/Algorithm Training
[알고리즘 트레이닝] 백준 알고리즘 11720번 : 숫자의 합 [JAVA]
Snow-ball 2021. 6. 15. 12:54반응형
DAY ONE 을 잊지말자!!
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
풀이 :
1번.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import java.util.Scanner;
public class Algorithm_11720 {
public static void main(String[] args) {
// N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
// 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
int totalNum = 0;
Scanner scan = new Scanner(System.in);
Long in = scan.nextLong();
if (in > 0 && in <= 100) {
Scanner scan2 = new Scanner(System.in);
Long inputNum = scan2.nextLong();
while(inputNum != 0) {
for (int i=0; i < in; i++) {
totalNum += inputNum % 10;
inputNum /= 10;
}
}
}
System.out.println("마지막 totalNum : " + totalNum);
}
}
|
cs |
2번.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.company;
import java.util.Scanner;
public class Algorithm_11720_2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
String number = scan.next();
scan.close();
int totalNum = 0;
for (int i=0; i < N; i++) {
totalNum += number.charAt(i)-'0';
}
System.out.println("totalNum : " + totalNum);
}
}
|
cs |
3번.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Algorithm_11720_3 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("BufferedReader : \n");
// BufferedReader의 readLine() 을 사용하면 데이터를 라인 단위로 읽을 수 있음
// readLine ㅎ마수의 리턴 값은 STring으로 고정
br.readLine();
System.out.print("br.readLine : ");
int sum = 0;
for (byte value : br.readLine().getBytes()) {
sum += (value - '0');
}
System.out.print(sum);
}
}
|
cs |
반응형
'[Snow-ball]프로그래밍(컴퓨터) > Algorithm Training' 카테고리의 다른 글
[알고리즘 트레이닝] 구구단(gugudan) [JAVA] (0) | 2021.06.17 |
---|---|
[알고리즘 트레이닝] String Reverse(문자열 뒤집기) [JAVA] (0) | 2021.06.16 |
[알고리즘 트레이닝] 백준 알고리즘 11654번 : 아스키 코드 [JAVA] (0) | 2021.06.13 |
[알고리즘 트레이닝4] 백준 알고리즘 1193번 : 분수찾기 [JAVA] (0) | 2021.06.12 |
[알고리즘 트레이닝 3] 백준알고리즘 자바 벌집 (0) | 2021.06.08 |
Comments