문제번호 : 10952 : A+B-5
문제번호 : 10951 : A+B-4

참고 : 여기서 while의 조건 중 true를 넣었지만 진행되지 않았다.
이유를 몰라서 검색한 결과 true가 아닌 hasNextInt()을 사용해야한다고 한다.

이것은 Scanner의 메소드 중 하나입력된 값이 숫자인지를 판별한다고 한다.
입력된 값이 숫자인 경우에 while문을 벗어나고, 입력된 숫자를 nextInt()으로 넘어간다

https://st-lab.tistory.com/40 -> 참고
https://cyj42.tistory.com/entry/hasNextInt-nextInt -> hasNextInt()설명

문제번호 : 1110 : 더하기 사이클

while문은  조건이  true일때 반복적인 작업을 반복적으로 실행한다. 조건을 true로 입력해 출력한다면 "무한루프"를 출력하며, 코드가 복잡해지면 가독성이 떨어진다.

 

for문은 while문의 단점 개선을 위해 만들어졌으며, 가독성, 유지보수에 유리하다. 또한 for문에 "초기값, 조건, 초기값 변경 구조"를 가지고 있다면 while문 보다 for문이 유리하다.

 

-->> 위의 두 개는 생활코딩에서 배운것!


 

 

10952번: A+B - 5

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net

 

'언어공부 > [BAEKJOON] java' 카테고리의 다른 글

[BAEKJOON] 10926 : ??!  (0) 2022.02.25
[BAEKJOON] FOR문  (0) 2022.01.07
[BAEKJOON] 1330, 9498 , 2751, 14681, 2884 : if 문  (0) 2021.12.18
[BAEJOON] 2588 : 곱셈  (0) 2021.12.12
[BAEKJOON] : (사칙)연산  (0) 2021.12.11

+ Recent posts