Deep_Dev
[JAVA] hasNextInt ๋ฉ”์†Œ๋“œ

๐Ÿ“– hasNextInt Scanner์˜ ๊ธฐ๋ณธ ๋ฉ”์†Œ๋“œ hasNextInt๋Š” Scanner์—์„œ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๊ฒฝ์šฐ true๋ฅผ, ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์ง€ ์•Š์€ ๊ฒฝ์šฐ false๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ์ด๋‹ค. ๐Ÿ“Œ ์˜ˆ์ œ 1 ์ œ์ผ ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• if ๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด kb๊ฐ€ ์ •์ˆ˜๋กœ ๋„˜์–ด๊ฐ€๋Š”์ง€ ํ™•์ธ ํ›„ ์ •์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด "๊ฑฐ์ง“" ๋ฐ˜ํ™˜ // Scanner ๋ณ€์ˆ˜ ์„ ์–ธ Scanner kb = new Scanner(System.in); // if๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์ •์ˆ˜์ธ ๊ฒฝ์šฐ true์ด๋ฏ€๋กœ ์ฐธ์„ ์ถœ๋ ฅ, ์•„๋‹Œ ๊ฒฝ์šฐ false๋ฅผ ์ถœ๋ ฅ if(kb.hasNextInt()) System.out.print("์ฐธ"); else System.out.print("๊ฑฐ์ง“"); ๐Ÿ“Œ ์˜ˆ์ œ 2 while๋ฌธ์— ์กฐ๊ฑด์„ ๊ฑธ์–ด์„œ Scanner๊ฐ€ ์ •์ˆ˜๋กœ ๋„˜์–ด์˜ค์ง€ ์•Š๋Š” ..

[๋ฐฑ์ค€][JAVA]1620๋ฒˆ : ๋‚˜๋Š”์•ผ ํฌ์ผ“๋ชฌ ๋งˆ์Šคํ„ฐ ์ด๋‹ค์†œ

https://www.acmicpc.net/problem/1620 1620๋ฒˆ: ๋‚˜๋Š”์•ผ ํฌ์ผ“๋ชฌ ๋งˆ์Šคํ„ฐ ์ด๋‹ค์†œ ์ฒซ์งธ ์ค„์—๋Š” ๋„๊ฐ์— ์ˆ˜๋ก๋˜์–ด ์žˆ๋Š” ํฌ์ผ“๋ชฌ์˜ ๊ฐœ์ˆ˜ N์ด๋ž‘ ๋‚ด๊ฐ€ ๋งž์ถฐ์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ ธ. N๊ณผ M์€ 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ธ๋ฐ, ์ž์—ฐ์ˆ˜๊ฐ€ ๋ญ”์ง€๋Š” ์•Œ์ง€? ๋ชจ๋ฅด๋ฉด www.acmicpc.net ์‚ฌ์‹ค ๋‹จ์ˆœํ•˜๊ฒŒ, ๋ฌธ์ž์—ด๋กœ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ํ•ด๋‹น ๋ฌธ์ž์—ด์˜ index ๋ฐ˜ํ™˜ ์ˆซ์ž(index)๋กœ ์ž…๋ ฅ์„ ๋ฐ›์œผ๋ฉด ํ•ด๋‹น index์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฒ˜์Œ์—” ๊ทธ๋ƒฅ ArrayList์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์„ ํ–ˆ๋”๋‹ˆ, ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋–ด๋‹ค. ๊ทธ๋ž˜์„œ map๊ณผ ๋ฐฐ์—ด์„ ์ด์šฉํ•ด์„œ ํ‘ธ๋Š” ์ฝ”๋“œ๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค. ์ฝ”๋“œ๋Š”, ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์‹คํŒจํ–ˆ๋˜ ์ฝ”๋“œ์™€ ์„ฑ๊ณตํ•œ ์ฝ”๋“œ ๋ชจ๋‘ ์ฒจ๋ถ€ํ•œ๋‹ค. 1. ArrayList๋กœํ•˜์—ฌ ์‹œ๊ฐ„์ดˆ๊ณผ..

article thumbnail
[๋ฐฑ์ค€][JAVA]1764๋ฒˆ : ๋“ฃ๋ณด์žก

HashMap์— ๋ชจ๋‘ ์ถ”๊ฐ€ํ•ด์„œ Value๊ฐ€ 2์ธ ๊ฐ’๋“ค์„ ๋บ๋Š”๋ฐ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋˜๊ฒŒ ๋งŽ์ด ์ฐจ์ง€ํ•œ๋‹ค . ๊ทธ๋ฆฌ๊ณ  map์—์„œ value๋กœ ํ‚ค๋ฝ‘๋Š”๋ฐฉ๋ฒ•์ด ์ƒ๊ฐ์ด ์•ˆ๋‚ฌ์—ˆ๋‹ค. keyset์„ ์ด์šฉํ•ด์„œ for๋ฌธ์—์„œ value๊ฐ’์„ ๋บด๋‚ด๊ณ , value๋กœ ์กฐ๊ฑด์„ ๊ฑธ์–ด์ฃผ๋ฉด ๋œ๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int m=kb.nextInt(); HashMap map = new HashMap(); for(int i=0; i

article thumbnail
[๋ฐฑ์ค€][JAVA]11047๋ฒˆ : ๋™์ „ 0

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜.. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int k=kb.nextInt(); int[] arr=new int[n]; for(int i=0; i0){ int temp=arr[i]; // ์ œ์ผ ํฐ ๊ธˆ์•ก๋ถ€ํ„ฐ if(k>=temp){ // ๋‚˜๋ˆ ์งˆ ์ˆ˜ ์žˆ๋‹ค๋ฉด cnt+=k/temp; k=k%temp; }else{ // ๋ชป ๋‚˜๋ˆ„๋ฉด ํ•˜๋‚˜ ์ž‘์€ ๊ฐ’์œผ๋กœ i--; } } System.out.println(cnt); } }

article thumbnail
[๋ฐฑ์ค€][JAVA]11899๋ฒˆ : ๊ด„ํ˜ธ ๋ผ์›Œ๋„ฃ๊ธฐ

์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ๋Š” ()์ด๋‹ˆ๊นŒ (๋ฉด ์Šคํƒ์— ์ถ”๊ฐ€ํ•˜๊ณ , )๋ฉด ์ œ๊ฑฐ์‹œํ‚จ๋‹ค. ๊ทผ๋ฐ ๋งŒ์•ฝ์— ) ๋ฌธ์ž์ธ๋ฐ ์Šคํƒ์ด ๋น„์–ด์žˆ๋‹ค๋ฉด, ์ด๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ์—ด์ด ์•„๋‹ˆ๋‹ˆ ์นด์šดํŒ… ํ•ด์ค€๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); Stack stack = new Stack(); int cnt=0; String s=kb.next(); for(int i=0; i

article thumbnail
[๋ฐฑ์ค€][JAVA]16499๋ฒˆ : ๋™์ผํ•œ ๋‹จ์–ด ๊ทธ๋ฃนํ™”ํ•˜๊ธฐ

๊ฐ ๋‹จ์–ด๋“ค์„ ์ •๋ ฌํ•˜๊ณ  HashMap์— ๋„ฃ์€ ํ›„์—, map์˜ ํฌ๊ธฐ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextInt(); String[] arr=new String[n]; for(int i=0; i

article thumbnail
[๋ฐฑ์ค€][JAVA]17219๋ฒˆ : ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

HashMap์— id์™€ pw ๋ชจ๋‘ String ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๋ฉด ๋œ๋‹ค. ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ž…๋ ฅ๋ฐ›์œผ๋‹ˆ , ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž๋ฅผ split์œผ๋กœ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด id์™€ pw๋ฅผ ๋ฐฐ์—ดํ˜•ํƒœ๋กœ ๋‚˜๋ˆ ์ฃผ๊ณ  Key : id ( ๋ฐฐ์—ด์˜[0] ) // Value : pw ( ๋ฐฐ์—ด์˜[1] ) ์˜ ๊ตฌ์กฐ๋ฅผ ๋„๊ฒŒ ๋œ๋‹ค. ์ดํ›„, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ์œผ๋ ค๋Š” ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด map.get()ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ Value์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. import java.util.*; class Main { public static void main(String args[]) throws Exception { Scanner kb = new Scanner(System.in); int n=kb.nextInt(); int m=kb.nextInt(..

article thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][JAVA]Level 0 : ํ‰ํ–‰

๋‘ ์ง์„ ์ด ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ ( ํ‰ํ–‰ ํ•˜๋Š” ๊ฒฝ์šฐ ) = ๊ธฐ์šธ๊ธฐ๊ฐ€ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 4๊ฐœ์˜ ์ขŒํ‘œ์—์„œ ์„œ๋กœ 2๊ฐœ์”ฉ ์ด์–ด์„œ 2๊ฐœ์˜ ์ง์„ ์ด ๋งŒ๋“ค์–ด์กŒ์„๋•Œ, ๊ทธ ์ง์„ ์˜ ๊ธฐ์šธ๊ธฐ๊ฐ€ ๊ฐ™์€๊ฒŒ ์žˆ๋‹ค๋ฉด return 1 ๊ธฐ์šธ๊ธฐ๊ฐ€ ๊ฐ™๋‹ค = ( y์ขŒํ‘œ์˜ ์ฐจ์ด / x ์ขŒํ‘œ์˜ ์ฐจ์ด ) ๊ฐ€ ๊ฐ™๋‹ค๋Š” ๊ฒƒ ( y๊ฐ’์˜ ์ฆ๊ฐ€๋Ÿ‰ / x๊ฐ’์˜ ์ฆ๊ฐ€๋Ÿ‰ ) class Solution { public double find(int[] a, int[] b){ // ๊ธฐ์šธ๊ธฐ ๊ณต์‹ = y๊ฐ’์˜ ์ฆ๊ฐ€๋Ÿ‰ / x๊ฐ’์˜ ์ฆ๊ฐ€๋Ÿ‰ return (double)(b[1]-a[1])/(b[0]-a[0]); } public int solution(int[][] dots) { int answer = 0; if (find(dots[0],dots[1])==find(dots[2],dots[3])){..