Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 알고리즘
- 안드로이드
- 자료구조
- IT도서
- java
- 웹
- Android
- 코딩테스트
- 비전공자를위한이해할수있는IT지식
- 개발자
- 파이썬
- DP
- 프로그래밍
- androidstudio
- 동적계획법
- 코딩
- 리액트네이티브
- 앱개발
- 백준
- PS
- algorithm
- Python
- Coding
- C++
- 프로그래머스
- kotlin
- 자바
- 안드로이드스튜디오
- 씨쁠쁠
- programming
Archives
- Today
- Total
한 발짜국
알고리즘 #2 (백준 10951, 10952번) [Java] 본문
백준 알고리즘 2일차
[2021.9.17]
백준 10951번 (Java)
https://www.acmicpc.net/problem/10951
10951번: A+B - 4
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a+b);
}
}
}
hasNext()는 Boolean 타입으로 반환되는 메소드
백준 10952번 (Java)
https://www.acmicpc.net/problem/10952
10952번: A+B - 5
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
boolean check = true;
while(check) {
int a = sc.nextInt();
int b = sc.nextInt();
if(a != 0) {
System.out.println(a+b);
} else {
check = false;
}
}
}
}
처음 성공 코드
break를 떠올리지 못했다.
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while(true) {
int a = sc.nextInt();
int b = sc.nextInt();
if(a == 0) break;
System.out.println(a+b);
}
}
}
다른 사람들의 코드 보고 break 사용
문제 조건에서 a>0, b<10이기에, 0인 a는 존재할 수 없다고 생각해 a만 종료 조건으로 고려해도 되겠다고 생각했는데, 나중에 사용자가 실수로 0 5 이런식으로 입력한다면 애매해질 것 같긴하다.
첫 번째 코드보다 조금 더 간결해진 것 같아 메모리나 시간이 줄었을 줄 알았는데, 크게 변화는 없다.
반응형
'알고리즘&자료구조' 카테고리의 다른 글
알고리즘 #6 (백준 11721, 2741, 2742, 2739, 1924번) [Java] (0) | 2021.09.23 |
---|---|
알고리즘 #5 (백준 11719, 11720번) [Java] (0) | 2021.09.21 |
알고리즘 #4 (백준 11021, 11022, 11718번) [Java] (0) | 2021.09.19 |
알고리즘 #3 (백준 10953번) [Java] ❗ (0) | 2021.09.19 |
알고리즘 #1 (백준 2557, 1000, 2558, 10950번) [Java] (0) | 2021.09.17 |
Comments