티스토리 뷰
생각
입력으로 주어진 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