티스토리 뷰

알고리즘/백준

[백준] 10951번 A+B - 4

머어하지 2018. 11. 16. 01:23

생각

입력으로 주어진 a와 b를 더한 값인 a+b를 출력한다.


처음 생각

C++을 공부하면서 cin에 대한 내용을 위해 글을 썼습니다. Java의 경우는 Scanner의 다음 읽을것이 있나를 따져주는 hasNext()를 통해 입력의 끝을 알 수 있었지만 C++의 경우는 어떻게 해야할까 생각을 해보다 답을 보았습니다.

▶ C++의 경우 반복문이 positive값이 들어가면 true로 판단을 해주기 때문에 반복문 조건을 cin>>a>>b;로 넣어주면 값이 있을경우만 반복문이 작동하게 됩니다.


방안

1) Java 풀이


1
2
3
4
5
6
7
8
9
10
11
12
import java.util.*;
 
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);
        }
    }
}


2) C++ 풀이


1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main() {
    int a,b;
    while(cin>>a>>b)
        cout<<a+b;
    return 0;
}



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

[백준] 9012번 괄호  (0) 2018.11.18
[백준] 10953번 A+B -6  (4) 2018.11.16
[백준] 2839번 설탕 배달  (0) 2018.11.16
[백준] 1700번 멀티탭 스케줄링  (0) 2018.11.12
[백준] 11000번 강의실 배정  (0) 2018.11.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday