https://codeforces.com/problemset/problem/1311/A
์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int t = scan.nextInt();
for(int tc=0; tc<t; tc++) {
/* a๋ก๋ถํฐ b์ป๊ธฐ, ์์์ ํ์๋ฅผ ๋ํ๊ฑฐ๋ ์์์ ํ์๋ฅผ ๋บ๋ค. */
int a = scan.nextInt();
int b = scan.nextInt();
int ans = 0;
if(a==b) ans = 0;
else if(a>b) ans = ((a-b) % 2 == 0) ? 1 : 2;
else ans = ((b-a) % 2 == 0) ? 2 : 1;
System.out.println(ans);
}
scan.close();
}
}
ํ์ด
๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.
a, b๊ฐ ์ฃผ์ด์ง๊ณ a์ ์์์ ํ์๋ฅผ ๋ํ๊ฑฐ๋ ์์์ ์ง์๋ฅผ ๋นผ์ b๋ฅผ ๋ง๋ค๋, ์ต์ํ์ ํ์๋ฅผ ๊ตฌํ์ฌ๋ผ.
a = 2 , b = 3 ---> a + 1 = 3 1๋ฒ.
a = 2 , b = 4 ---> a + 1 + 1 = 4 2๋ฒ.
a = 7 , b = 4 ---> a - 4 + 1 = 4 2๋ฒ
๋ชจ๋ ํ์๋ 2๋ฒ์ ๋์ง ์๋๋ค. ๋ฐ๋ผ์ ์กฐ๊ฑด์ ๋๋์ด ํด๊ฒฐํ๋ค.
a์ b๊ฐ ๊ฐ์ผ๋ฉด ์ฐ์ฐ์ ํ ํ์๊ฐ ์์ด 0๋ฒ.
a๊ฐ b๋ณด๋ค ํด ๋
- a - b๊ฐ ์ง์์ด๋ฉด a๋ฅผ ์ง์๋งํผ ๋นผ๋ฉด ๋๋ฏ๋ก 1๋ฒ
- a - b๊ฐ ํ์์ด๋ฉด a๋ฅผ ๋ํ๊ณ ๋นผ์ค์ผ ํ๋ฏ๋ก 2๋ฒ
a๊ฐ b๋ณด๋ค ์์ ๋
- b - a๊ฐ ์ง์์ด๋ฉด a๋ฅผ ๋ํ๊ณ ๋นผ์ค์ผ ํ๋ฏ๋ก 2๋ฒ
- b - a๊ฐ ํ์์ด๋ฉด a๋ฅผ ํ์๋งํผ ๋ํ๋ฉด ๋๋ฏ๋ก 1๋ฒ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2979๋ฒ: ํธ๋ญ ์ฃผ์ฐจ(๊ตฌํ, ์๋ฎฌ๋ ์ด์ ) (0) | 2020.03.12 |
---|---|
[๋ฐฑ์ค] 1911๋ฒ: ํ๊ธธ ๋ณด์ํ๊ธฐ(๊ทธ๋ฆฌ๋) (1) | 2020.03.12 |
[Codeforces] 1003A: Polycarp's Pockets (0) | 2020.03.11 |
[๋ฐฑ์ค] 11729๋ฒ: ํ๋ ธ์ด ํ ์ด๋ ์์(์ฌ๊ท, ๋ถํ ์ ๋ณต) (0) | 2020.03.11 |
[Codeforces] 978B: File Name (0) | 2020.03.11 |
๋๊ธ