โ
๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์์์ ์ฒซ์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์๋ฅผ ๋ฐํ ๋ฐ๊ธฐ ์ํด์๋ Math.round() ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์์์ n์งธ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ ๊น? ์ซ์๋ฅผ ํน์ ์๋ฆฟ์๋ก ๋ฐ์ฌ๋ฆผํ๋ ค๋ฉด toFixed() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.์ด ๋ฉ์๋๋ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐํํ๋ฉฐ, ์์์ ์๋ ํน์ ์๋ฆฟ์๊น์ง ๋ฐ์ฌ๋ฆผํ์ฌ ํ์ํ๋ค.๋ง์ฝ ๋ฐ์ฌ๋ฆผ๋ ๊ฐ์ ์ซ์๋ก ์ฌ์ฉํ๋ ค๋ฉด parseFloat() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ซ์๋ก ๋ณํํด ์ฃผ์ด์ผ ํ๋ค. โ
1. ์์์ n์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ๊ธฐโvar number = 2.15435;var roundedNumber = number.toFixed(2);console.log(roundedNumber); // ์ถ๋ ฅ: "2.15" โ์๋ฅผ ๋ค์ด, 2.15435..
My Tech Blog (๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ)
the Pianist (2002, Roman Polanski) ์ธ๋ฅ ์ญ์ฌ์ ์ต๊ณ ์ ๋น๊ทน ์ค ํ๋๋ก ๊ผฝํ๋ ๋์น์ ํ๋ก์ฝ์คํธ(์ ๋์ธ ํ์ด)๋ ์ข
์ข
๊ฐ๋ ฌํ ์ํ๋ ์ฑ
์ ์์ฌ๊ฐ ๋๋ค. ์ฌํ๊ฐ ๊ฐ์ธ์ ์ง์ผ์ฃผ์ง ๋ชปํ๊ณ , ์ฌ๋๋ค์ด ์๋ก๋ฅผ ์ ๋ขฐํ ์ ์๋ ์ ์ ์ํฉ์์๋ ์ธ๊ฐ์ ์ถ์
ํ ๋ด๋ฉด๊ณผ ๋ณธ์ฑ์ด ๋ฏผ๋ฏ ๊ทธ๋๋ก ๋๋ฌ๋๊ธฐ ๋ง๋ จ์ด๋ค. ์ธ๊ฐ์ ์ํนํจ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด๋ฉด์ ์๋ ๋ฐ๋ปํจ, ์ฌ๋์ ๋ค์ํ ๋ชจ์ต์ ๋ณด์ฌ์ฃผ๋ ์ํ๊ฐ ๋ฐ๋ก ์ ์์ ์์ฌ๋ก ๋ค๋ฃฌ ์ํ๋ค์ด๋ค. ๋๋ ์ด๋ฐ ์ํ์ ๋งค๋ฃ๋๋ค. ์ธ๊ฐ์ ๋ชจ๋ ๋ฉด์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํ๋ก์ฝ์คํธ ์์ฌ๋ก ํ ๊ฑธ์ : ๋๋ฆฌ ์๋ ค์ง ์ํ์ผ๋ก, , , , , ๋ฑ์ด ์๋ค. ์ธ๊ณ 2์ฐจ๋์ ์ฌ ๋ค๋ฃฌ ์ํ๋ค์ ์ฃผ๋ก ๋์น๊ฐ ์ ๋์ธ์ ์ด๋ป๊ฒ ๋ํ๋์ง ๊ทธ ๋์ฐํ ๋น๊ทน์ ๋ณด์ฌ์ฃผ๋๋ฐ ์ฌ๋
์ด ์๋ค. ์ด๋ฐ ์..
โ
๋ฌธ์ 1๋ณด๋ค ํฐ ์ ์(N)์ ์
๋ ฅํ๋ฉฐ N!๊ฐ์ ๊ตฌํ์์ค.*ํฉํ ๋ฆฌ์ผ์ด๋ N์ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ชจ๋ ์์ ์ ์์ ๊ณฑex) 3! = 1 x 2 x 3 => 6โ
์ฝ๋public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์
๋ ฅ : "); int n = sc.nextInt(); // ๋ณ์ ์ด๊ธฐํ int factorial = 1; // n๋ถํฐ 1๊น์ง์ ๋ชจ๋ ์์ ์ ์๋ฅผ ๊ณฑํจ for (int i = 1; i โ
์ถ๋ก ๊ณผ์ int factorial = 1;: ํฉํ ๋ฆฌ์ผ ๊ฐ์ ..
โ
๋ฌธ์ ์
๋ ฅ๋ ๋ฌธ์ฅ์ ํฌํจ๋ ์ํ๋ฒณ์ ๋น๋๋ฅผ ๋์๋ฌธ์ ๊ตฌ๋ณ์์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.println("===== ์ํ๋ฒณ ๋น๋์ ๊ตฌํ๊ธฐ ====="); System.out.println("์
๋ ฅ >> "); Scanner sc = new Scanner(System.in); int[] result = new int[26]; String inPut = sc.nextLine().replaceAll(" ", ""); System.out.println(inPut); String outPut = inPut.toLowerC..
โ
๋ฌธ์ ๋๋ค์ผ๋ก ์ ์ 2๊ฐ๋ฅผ ๋ฝ์ ์๋์ ๊ฐ์ด ์ถ๋ ฅ์ฌ์ฉ์๋ ๋ ์์ ํฉ์ ์
๋ ฅ๋ ์์ ํฉ๊ณผ ์
๋ ฅํ ์๊ฐ ์ผ์นํ๋ฉด "Success", ๋ ์์ ํฉ๊ณผ ์
๋ ฅํ ์๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด "Fail"์ ์
๋ ฅ*๊ธฐํ๋ 5๋ฒ! 5๋ฒ ํ๋ฆฌ๋ฉด GAME OVER โ
์ฝ๋import java.util.Random;import java.util.Scanner;public class Main { public static void main(String[] args) { Random rd = new Random(); Scanner sc = new Scanner(System.in); int cnt = 0; while (true) { int num1 = rd.nextInt(10) + 1; int num2 = rd.nextIn..
โ
๋ฌธ์ ๋ฌธ์์ด ํํ์ 2์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 10์ง์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int base = 1; int result = 0; for (int i = str.length()-1 ; i >= 0; i--) { if(str.charAt(i) == '1'){ result += base; } ..
โ
๋ฌธ์ ์ค๋งํธ๋ฏธ๋์ด์ธ์ฌ๊ฐ๋ฐ์์ ์ธ์ค์ด Java ์ํ๋ฌธ์ ๋ฅผ ์ฑ์ ํ๊ณ ์๋ค.๋ฌธ์ ๋ง๋ค 'o' ๋๋ 'x'๋ก ํ์๊ฐ ๋์ด ์๋๋ฐ ์ ์๋ฅผ ๋งค๊ธฐ๋ ๋ฐฉ์์ด ํน์ดํ๋ค.'o'๋ ์ ์๊ฐ ๋์ ๋๋ ๋ฐฉ์์ผ๋ก ์ฑ์ ๋๋๋ฐ ์ด์ ๋ถํฐ ์์ ์ ํฌํจํ ์ฐ์๋ 'o'์ ๊ฐ์ ๋งํผ์ ์ ์๋ก ์ฑ์ ์ด ๋ฉ๋๋ค.์๋ฅผ ๋ค์ด 'oooxoo'๋ผ๋ ํ์๊ฐ ์๋ค๋ฉด ์์๋๋ก 1+2+3+0+1+2=9 ์ผ๋ก ์ด์ ์ด ๊ณ์ฐ๋ฉ๋๋ค.ํ์์ด ํผ ์ํ์ง์ ์ ๋ต, ์ค๋ต ์ฌ๋ถ๊ฐ ํ์๋์ด ์์ ๋ ์ด์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. โ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String c..
โ
๋ฌธ์ (์ธ ์๋ฆฌ ์) * (์ธ ์๋ฆฌ ์)๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋๋ค.(1),(2)๋ฒ์ ์
๋ ฅ ๋ฐ์ ๊ฒฐ๊ณผ ํ๋ฉด์ฒ๋ผ (3), (4), (5), (6)๋ฒ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์คโ
์ฝ๋import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("์ฒซ ๋ฒ์ฌ ์ซ์ ์
๋ ฅ >> "); int num1 = sc.nextInt(); System.out.print("๋ ๋ฒ์งธ ์ซ์ ์
๋ ฅ >> "); int num2 = sc.nextInt(); int cal1 = num1 * (num2 % 10); // num2์ ์ผ์์๋ฆฌ์..