์ ๋ ฅ์ด ์๋๋ฉด ๋น์ค์ ์ก์ง ์๋์ง ํ์ธํ์
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์ด ๊ฐ์ ํด์ง๋ ์ฝ๋๋ค...)
๋๊ธ, ๊ณต๊ฐ ๋ฒํผ ํ ๋ฒ์ฉ ๋๋ฅด๊ณ ๊ฐ์ฃผ์๋ฉด ํฐ ํ์ด ๋ฉ๋๋ค! ๋ก๊ทธ์ธ ์ํด๋ ๋ฉ๋๋ค ^_^
'OJ๐ผ > ์ค๋ต๋ ธํธ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA] ์ด์ฌ์์ ํ๋ฌธ ๊ฒ์ฌ (0) | 2023.11.05 |
---|---|
[SWEA][JAVA] Base64 ๋์ฝ๋ฉ (0) | 2023.11.01 |
[BOJ][JAVA] 10448: ์ ๋ ์นด ์ด๋ก (0) | 2023.10.21 |
[BOJ][JAVA] 10989: ์ ์ ๋ ฌํ๊ธฐ 3 (0) | 2023.10.19 |
[BOJ][JAVA] 3273: ๋ ์์ ํฉ (0) | 2023.10.16 |