์ค์ ์์์ ์๋ฅด๊ธฐ
์์์ ์ ์๋ฆฟ์๋ฅผ ์ ํํ๊ณ ์ถ๋ค๋ฉด, %.์ซ์f ๋ฅผ ์ด์ฉํ๋ค.
#1015 ์ฝ๋
System.out.printf("%.2f", input);
Java
๋ณต์ฌ
์์์ ์ธ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ ํ๊ณ ์์์ ๋ ๋ฒ์งธ ์๋ฆฌ๊น์ง ํํํ๋ค.
BufferedReader
Scanner ๋ก ์
๋ ฅ ์, ๋ฌธ์์ด ํ๋๋ง๋ค ๋ฐ๋ก ์ด๋์ํจ๋ค.
Buffer ๋ฅผ ์ฌ์ฉํ๋ ์
๋ ฅ์ ์
๋ ฅ์ ๋ฒํผ์ ๋ชจ์๋ค๊ฐ ํ๋ฒ์ ์ด๋ํ๊ธฐ ๋๋ฌธ์ ํจ์จ์ด ๋ ์ข๋ค.
์๊ฐ์ด ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ์ฝ๋ฉ ํ
์คํธ์์ ์์ฃผ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
์๋ ์ฝ๋์์๋ ๋ฒํผ๋ฅผ ์ฌ์ฉํ ์
๋ ฅ BufferedReader ๋ฅผ ์ฌ์ฉํ๋ค.
// BufferedReader ์ ์ธ
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// String ์
๋ ฅ ๋ฐฉ์
String s = br.readLine();
// int ์
๋ ฅ ๋ฐฉ์
int i = Integer.parseInt(br.readLine());
Java
๋ณต์ฌ
BufferedReader ์ ๋ฐ์ ๋ฐ์ดํฐ๊ฐ String ํ์ผ๋ก ๊ณ ์ ๋๋ค.
๋ฐ๋ผ์ int ํ ์
๋ ฅ์ ๊ฒฝ์ฐ, ์
๋ ฅ๋ ๊ฐ์ Integer.parseInt() ๋ก ์ ์ํ์ผ๋ก ๋ฐ๊พธ์ด์ผํ๋ค.
BufferedReader ๋ ํ ๋ฌธ์ฅ์ ํต์งธ๋ก ์
๋ ฅ ๋ฐ๊ธฐ ๋๋ฌธ์, Line ๋จ์๋ก ์
๋ ฅ์ ๊ตฌ๋ถํ๋ค.
๋ฐ๋ผ์ ๊ณต๋ฐฑ์ผ๋ก ์
๋ ฅ์ ๊ตฌ๋ถํ๊ธฐ ์ํด์ ์ฒ๋ฆฌ ๊ณผ์ ์ด ๋ ํ์ํ๋ค.
StringTokenizer ๋ฅผ ์ฌ์ฉํ ๋ฐฉ๋ฒ๊ณผ split(" ") ์ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ด ์๋ค.
CodeUp ๋ฌธ์ ๋ฅผ ํ ๋ ํน์ ๋ฌธ์์ด๋ก ์
๋ ฅ์ ๊ตฌ๋ถ ์ง์๊ธฐ ๋๋ฌธ์ split(" ") ์ ์ด์ฉํ๋ค.
String[] array = s.split(":"); // ์
๋ ฅ๋ฐ์ ๊ฐ :๋ก ๊ตฌ๋ถ
Java
๋ณต์ฌ
#1018์ ๊ฒฝ์ฐ, ์๊ฐ์ : ์ผ๋ก ๊ตฌ๋ถํด์ผ ํด์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ์๋ค.
String[] array = s.split("\\.");
Java
๋ณต์ฌ
#1019์ ๊ฒฝ์ฐ
์
๋ ฅ์ . ์ผ๋ก ๊ตฌ๋ถํด์ผ ํ๋๋ฐ split(".") ์ผ๋ก๋ ๊ตฌ๋ถ๋์ด์ง์ง ์๋๋ค.
split() ์ ํ๋ผ๋ฏธํฐ๋ก ์ ๊ท์์ ์
๋ ฅ ๋ฐ๋๋ฐ, ,์ ๊ท์์์ ๋ง์นจํ(.)๋ ์์์ ํ ๋ฌธ์๋ฅผ ์๋ฏธํ๋ค.
๋ฐ๋ผ์ split("[.]") ์ด๋ split("\\.") ์ผ๋ก ๊ตฌ๋ถํด์ผ ํ๋ค.
ํ์ด ์ฝ๋
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#1020