๋ฐ์ํ
https://www.acmicpc.net/problem/1057
์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = scan.nextInt(); // ์ฐธ๊ฐ์ ์
int Kim = scan.nextInt(); // ๊น์ง๋ฏผ ๋ฒํธ
int Lim = scan.nextInt(); // ์ํ์ ๋ฒํธ
int count = 0;
while(Kim != Lim) {
Kim = (Kim + 1) / 2;
Lim = (Lim + 1) / 2;
count ++;
}
System.out.println(count);
scan.close();
}
}
ํ์ด
๊ฐํผ๋ฅผ ๋ชป์ก๊ฒ ์ด์ ํ ๋ธ๋ก๊ทธ๋ค์ ์ฐธ๊ณ ํ๋ค.
๋ฌธ์ ์ ์ ๋ถ๋ถ์ด ํต์ฌ์ธ ๊ฒ ๊ฐ๋ค. ๊น์ง๋ฏผ๊ณผ ์ํ์๋ ํญ์ ์ด๊ธฐ๊ณ , ์ฐธ๊ฐ์์ ๋ฒํธ๋ฅผ ๋ฐ์ฉ ์ค์ฌ๋๊ฐ๋๋ฐ ๋ง๋ ๋๊น์ง ํ ๋๋จผํธ๋ฅผ ์งํํ๊ณ , ๋ง๋ ๋ ๊ฒฝ๊ธฐ๋ฅผ ์น๋ฃฌ ํ์๋ฅผ ๊ตฌํด์ผ ํ๋ค.
๋ง๋๋ ๊ฒฝ์ฐ๋ ์ ๊ทธ๋ฆผ์ฒ๋ผ, ๋ ์ ์์ ๋ฒํธ๊ฐ ๊ฐ์์ง๋ ์ด๋ค.
๋ ์ ์์ ๋ฒํธ์ 1์ ๋ํด์ฃผ๋ ๊ฒฝ์ฐ๋ ํ์์ ๊ฒฝ์ฐ๋ ์๊ฐํด์์ด๋ค.
๋ฐ์ํ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ค์ ํฐ ์ซ์ (0) | 2020.03.13 |
---|---|
[Codeforces] 721A: One-dimensional Japanese Crossword (0) | 2020.03.13 |
[๋ฐฑ์ค] 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ(๊ตฌํ, ์๋ฎฌ๋ ์ด์ ) (0) | 2020.03.12 |
[๋ฐฑ์ค] 1911๋ฒ: ํ๊ธธ ๋ณด์ํ๊ธฐ(๊ทธ๋ฆฌ๋) (1) | 2020.03.12 |
[Codeforces] 1311A: Add Odd or Subtract Even (0) | 2020.03.12 |
๋๊ธ