티스토리 뷰
- 10953번
- 문제
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
- 입력
- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 < A, B < 10)
- 출력
- 각 테스트 케이스마다 A+B를 출력한다.
- Memo
- split함수 사용방법을 잊고있었어서 찾아보고 품
- arr[i] 를 변수에 저장하고 Integer.parseInt 하는것과 변수에 저장하지 않고 바로 넣으면 어떻게 되는지 궁금해서 해봄 시간은 변화없고 메모리는 아주 소량만큼 차이남
- 문제
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for(int i = 0; i < N; i++) {
String line = sc.next();
String arr[] = line.split(",");
int a = Integer.parseInt(arr[0]);
int b = Integer.parseInt(arr[1]);
System.out.println(a + b);
}
}
}
- 11021번
- 문제
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
- 입력
- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
- 출력
- 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
- 문제
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for(int i = 1; i <= N; i++) {
int A = sc.nextInt();
int B = sc.nextInt();
System.out.println("Case #"+i+": "+ (A + B));
}
}
}
- 11718번
- 문제
- 입력 받은 대로 출력하는 프로그램을 작성하시오.
- 입력
- 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
- 출력
- 입력받은 그대로 출력한다.
- Memo
- while(sc.hasNext())
- 처음시도에는 입력에 최대 100줄이라하여 for문으로 i의 최대범위를 100줄로 하였는데 hasNext() 함수를 사용해야 했다. while도 생각했지만 정확하게 hasNext() 함수를 떠올리지 못했던 것 같다.
- next()와 nextLine()의 차이
- next()
- 문자 또는 문자열을 공백을 기준으로 한단어 또는 한문자씩 입력받는다.
- space와 enter를 기준으로 하는 것
- nextLine()
- 문자 또는 문장 하나의 라인 전체를 입력받는다.
- 두개 차이가 줄곧 헷갈렸음
- next()
- while(sc.hasNext())
- 문제
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String N = sc.nextLine();
System.out.println(N);
}
}
}
'algorithm' 카테고리의 다른 글
[입출력] 11721, 2741, 2739 (0) | 2020.04.09 |
---|---|
[입출력] 11719, 11720 (0) | 2020.04.08 |
[입출력] 1000, 2558, 10950 (0) | 2020.04.06 |
[Algorithm] 다이나믹 프로그래밍(Dynamic programming) (0) | 2020.03.30 |
CountingSort with java (0) | 2020.01.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알고리즘
- 인접리스트
- 병행프로세스
- C
- 최단경로
- Java
- 소프트웨어
- 이진탐색
- dfs
- 동적프로그래밍
- react
- stackframe
- 인접행렬
- 배열
- 세마포어
- BFS
- 입출력장치
- C++
- 재귀함수
- 스텍
- 구조체
- server side rendering
- 교착상태
- 퀵정렬
- javascript
- 운영체제
- 자료구조
- 클래스
- Stack
- client side rendering
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함