Skip to content

Commit 01ca2d5

Browse files
committed
issue #25 Drawing Book
1 parent db79b24 commit 01ca2d5

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package hackerrank;
2+
3+
public class DrawingBook {
4+
static int pageCount(int n, int p) {
5+
//n์ชฝ๋ถˆ๋Ÿ‰์˜ ์ฑ…์—์„œ p์ชฝ์„ ๋ช‡ ๋ฒˆ์˜ ์ฑ…์žฅ์„ ๋„˜๊ฒจ์•ผ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์„๊นŒ.
6+
int totalpageFromFront = n/2;
7+
int targetpageFromFront = p/2;
8+
int targetpageFromBack = totalpageFromFront - targetpageFromFront;
9+
System.out.println(totalpageFromFront + ", "+ targetpageFromFront +", " + targetpageFromBack);
10+
return Math.min(targetpageFromFront, targetpageFromBack);
11+
}
12+
public static void main(String[] args) {
13+
System.out.println(pageCount(5, 1)+", ans: 0"); //์•ž
14+
System.out.println(pageCount(5, 2)+", ans: 1"); //์•ž
15+
System.out.println(pageCount(5, 3)+", ans: 1"); //์•ž๋’ค ๋™์ผ
16+
System.out.println(pageCount(5, 4)+", ans: 0"); //๋’ค
17+
System.out.println(pageCount(5, 5)+", ans: 0"); //๋’ค
18+
System.out.println();
19+
System.out.println(pageCount(6, 1)+", ans: 0"); //์•ž๋ถ€ํ„ฐ
20+
System.out.println(pageCount(6, 2)+", ans: 1"); //์•ž๋ถ€ํ„ฐ
21+
System.out.println(pageCount(6, 3)+", ans: 1"); //์•ž
22+
System.out.println(pageCount(6, 4)+", ans: 1"); //๋’ค
23+
System.out.println(pageCount(6, 5)+", ans: 1"); //๋’ค
24+
System.out.println(pageCount(6, 6)+", ans: 0"); //๋’ค
25+
/*
26+
System.out.println(pageCount(7, 1)+", ans: 0"); //์•ž๋ถ€ํ„ฐ
27+
System.out.println(pageCount(7, 2)+", ans: 1"); //์•ž๋ถ€ํ„ฐ
28+
System.out.println(pageCount(7, 3)+", ans: 1"); //์•ž๋ถ€ํ„ฐ
29+
System.out.println(pageCount(7, 4)+", ans: 1"); //๋’ค๋ทฐํ„ฐ
30+
System.out.println(pageCount(7, 5)+", ans: 1");
31+
System.out.println(pageCount(7, 6)+", ans: 0");
32+
System.out.println(pageCount(7, 7)+", ans: 0");
33+
34+
System.out.println(pageCount(8, 1)+", ans: 0"); //์•ž๋ถ€ํ„ฐ
35+
System.out.println(pageCount(8, 2)+", ans: 1"); //์•ž๋ถ€ํ„ฐ
36+
System.out.println(pageCount(8, 3)+", ans: 1"); //์•ž๋ถ€ํ„ฐ
37+
System.out.println(pageCount(8, 4)+", ans: 2");
38+
System.out.println(pageCount(8, 5)+", ans: 2");
39+
System.out.println(pageCount(8, 6)+", ans: 1");
40+
System.out.println(pageCount(8, 7)+", ans: 1");
41+
System.out.println(pageCount(8, 8)+", ans: 0");
42+
*/
43+
}
44+
}

0 commit comments

Comments
ย (0)