169531 [백준] 16953번 A → B JAVA (자바) 풀이 문제 16953번 (bfs): 정수 A를 B로 바꾸고 필요한 연산의 최솟값을 구해라 : 가능한 연산X 2수의 가장 오른쪽에 1 추가 [입력] : 첫째 줄에 A, B (1 ≤ A ) [출력] : 연산의 최솟값에 1을 더한 값을 출력 (만들 수 없는 경우 -1 출력) [과정] 1. int 말고 long 사용뒷자리에 1을 추가하게 될 경우 숫자가 너무 커질 수 있다 2 - 1. count = 0라면while문 초입에서 ++하고 시작2 - 2. count = 1라면 while문 끝에서 ++하기 3. if문 조건계산한 숫자(p)가 b보다 클 경우, 작을 경우, 같을 경우 딱 세 가지이다if(p==b)랑 if(p>b) 만해주고 나머지는 p 4. void가 아닌 int 사용void를 사용하려면 re.. 2024. 6. 9. 이전 1 다음