10
28

์ž…๋ ฅ์ด ์•ˆ๋˜๋ฉด ๋นˆ์ค„์„ ์žก์ง„ ์•Š๋Š”์ง€ ํ™•์ธํ•˜์ž

sc.nextLine();
br.readLine();

๋นˆ ์ค„์„ ์ด๋ ‡๊ฒŒ ๋‚ ๋ ค์„œ ์˜ฌ๋ฐ”๋ฅธ ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์ž๋ฐ” ์†Œ์ˆ˜์  ์ถœ๋ ฅํ•˜๊ธฐ

printf๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์กฐ์ž‘ํ•˜๊ธฐ ํŽธํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.

System.out.printf("%.3f", floatVal);

์ด๋Ÿฌ๋ฉด ์†Œ์ˆ˜์  ์„ธ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค, ๋„ค๋ฒˆ์งธ ์ž๋ฆฌ๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•ด์„œ ์„ธ์ž๋ฆฌ๋กœ ์ถœ๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค.

System.out.printf("%d", Math.round(floatVal));

Math.round๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ์ˆ˜์ ์„ ์™„์ „ํžˆ ๋ฐ˜์˜ฌ๋ฆผํ•ด์ค€๋‹ค. Math์˜ ๋‚ด์žฅํ•จ์ˆ˜์™€ ์ต์ˆ™ํ•˜๊ฒŒ ์ง€๋‚ด์•ผ๊ฒ ๋‹ค. abs๋‚˜ min, max ๋“ฑ ๋กœ์ง์„ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ์ž”๋œฉ์žˆ๋‹ค.

substring()

System.out.println(str.substring(2));
System.out.println(str.substring(1,3));

substring์€ ๋ฌธ์ž์—ด ์ž๋ฅด๋Š” ๋„๊ตฌ๋‹ค. ๋ฒ”์œ„๋Š” [ ) ์ด๊ณ , parameter๋ฅผ ํ•˜๋‚˜๋งŒ ์ฃผ๋Š” ๊ฒฝ์šฐ์—๋Š” startIndex๋ฅผ ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ์ธ์‹ํ•˜๊ณ  ํ•ด๋‹น index๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

String ๋ฐฐ์—ด์„ Int๋ฐฐ์—ด๋กœ ๋ฐ”๊พธ๊ธฐ

int[] intArr = Stream.of(arr).mapToInt(Integer::parseInt).toArray();

Stream์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ธ๋ฐ, ์›์‹œํƒ€์ž… int ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์ฝ”๋“œ๋‹ค. split์œผ๋กœ ๋ฐ˜ํ™˜๋˜๋Š” list๊ฐ€ String Array์ด๋ผ์„œ Int๋ฐฐ์—ด์ด ํ•„์š”ํ•  ๋•Œ๋Š” ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์ด๊ฒŒ ๊ธฐ์–ต์ด ์•ˆ๋‚˜๋ฉด ๊ทธ๋ƒฅ for๋ฌธ ๋Œ๋ ค์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.(์ŠคํŠธ๋ฆผ์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์•„์„œ for๋ฌธ์„ ์‚ฌ์šฉํ•  ๊ฒƒ ๊ฐ™๋‹ค. ์ฝ”ํ‹€๋ฆฐ์˜ map์ด ๊ฐ„์ ˆํ•ด์ง€๋Š” ์ฝ”๋“œ๋‹ค...)

 

๋Œ“๊ธ€, ๊ณต๊ฐ ๋ฒ„ํŠผ ํ•œ ๋ฒˆ์”ฉ ๋ˆ„๋ฅด๊ณ  ๊ฐ€์ฃผ์‹œ๋ฉด ํฐ ํž˜์ด ๋ฉ๋‹ˆ๋‹ค! ๋กœ๊ทธ์ธ ์•ˆํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค ^_^

 

๋ฐ˜์‘ํ˜•
COMMENT