[Java] ๋ฐฐ์—ด(Array) ๊ณผ List, Set ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ
ยท
Java
[์•ผ๊ตฌ ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋žจ] n Strike ! n Ball !๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ฐฐ์—ด(Array)๊ณผ List, Set ์ธํ„ฐํŽ˜์ด์Šค ArrayList, HashSet ํƒ€์ž… ๋‘ ๊ฐ€์ง€ ์กฐ๊ฑด์œผ๋กœ ์ž‘์„ฑํ•ด๋ดค๋‹ค.โœ๏ธ ๊ฒŒ์ž„์˜ ๊ทœ์น™์— ๋งž๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค.  A. 0~9 ์‚ฌ์ด์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ–๋Š” 3์ž๋ฆฌ ์ˆ˜ ๋žœ๋ค ์ƒ์„ฑ- ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง„ ๋‚œ์ˆ˜ ์ƒ์„ฑ ์‹œ ์ค‘๋ณต ์ฒดํฌ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?- ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜๋Š” Array ์—์„œ๋Š” if๋ฌธ  (์ค‘๋ณต ์ฒดํฌ)- ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š” ์ปฌ๋ ‰์…˜ Set ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉfor (int i = 0; i  HashSet ์€ ์ค‘๋ณต ๊ฐ’์„ ์ž๋™์œผ๋กœ ํ•„ํ„ฐ๋งํ•œ๋‹ค.์ž๋ฆฌ์™€ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด HashSet์— ์ €์žฅ๋œ ๊ฐ์ฒด๋“ค์„ ArrayList์— ๋‹ด์•˜๋‹ค.Set set = new HashSet();while (set..
[Java] ์ž๋ฐ” ์Šค์บ๋„ˆ(Scanner) ํด๋ž˜์Šค์™€ hasNext() / next() ํ•จ์ˆ˜ โœ๏ธ
ยท
Java
๐Ÿ‘จ‍๐Ÿ’ป ์ž๋ฐ”๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ์ค‘, ์ฒ˜์Œ์œผ๋กœ ์ ‘ํ•œ ์ž…๋ ฅ๋ฐฉ์‹ Scanner ํด๋ž˜์Šค์ด๋‹ค. ์ฑ…์— ๋‚ด์šฉ์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด ์‹ค์Šต์„ ํ•˜๋˜์ค‘ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์„ ์ž…๋ ฅํ–ˆ์„๋•Œ ์ •์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ํŒ๋ณ„ํ•˜๋Š” ๊ฐ„๋‹จํ•œํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค. Scanner ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์‹œ util ํŒจํ‚ค์ง€๋ฅผ import ๋ฅผ ํ†ตํ•ด ํ˜ธ์ถœํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ •์ˆ˜ ์ž…๋ ฅ๊ฐ’์— ๋Œ€ํ•ด์„œ๋งŒ ์ž…๋ ฅ๋‚ด์šฉ ์ถœ๋ ฅํ•˜๊ธฐimport java.util.Scanner;public class scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.>"); String input = sc.nextLine(); int num ..