-
๐ javascript numberFormat ํ์๋ฆฌํ์์ ์ฌ์ฉํ๊ธฐjavascript 2023. 9. 15. 14:46
REST API ๋ฐฉ์์ผ๋ก ๊ฒ์๊ธ ๋ฆฌ์คํธ๋ฅผ ๋ถ๋ฌ์ค๋ ์ค ์ถ๋ ฅ ์ ๋ณด ์ค์์ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ ๋ ์ซ์ ํฌ๋ฉง์ผ๋ก ์ฝค๋ง๊ฐ ์ฐํ์๋๊ฒ ๋ณด๊ธฐ ์ข์ ๊ฒ ๊ฐ์์ ์ถ๊ฐ ํ๋ค. ๐ ๊ธฐ์กด ์์ค list.forEach(row => { html += ` ${row.writer} / ${row.publish_com} ${row.title} ${row.price} `; }) ๊ธฐ์กด์๋ list ๋ฐฐ์ด์ ๋ฐ์์์ forEach๋ฅผ ๋๋ฉด์ html ์ ์์๋ฅผ ๊ทธ๋๋ก ๋ฃ์ด์ ์ถ๋ ฅํ๋ค. ๐ ๋ณ๊ฒฝ ํ ์์ค list.forEach(row => { let num = new Intl.NumberFormat('en-US').format(row.price); html += ` ${row.writer} / ${row.publish_com} ${row.titl..
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ๋คํญ์ ๋ํ๊ธฐalgorithm 2023. 9. 15. 11:37
๐ ๋ฌธ์ ์ค๋ช ํ ๊ฐ ์ด์์ ํญ์ ํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์์ ๋คํญ์์ด๋ผ๊ณ ํฉ๋๋ค. ๋คํญ์์ ๊ณ์ฐํ ๋๋ ๋๋ฅํญ๋ผ๋ฆฌ ๊ณ์ฐํด ์ ๋ฆฌํฉ๋๋ค. ๋ง์ ์ผ๋ก ์ด๋ฃจ์ด์ง ๋คํญ์ polynomial์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋๋ฅํญ๋ผ๋ฆฌ ๋ํ ๊ฒฐ๊ด๊ฐ์ ๋ฌธ์์ด๋ก return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๊ฐ์ ์์ด๋ผ๋ฉด ๊ฐ์ฅ ์งง์ ์์์ return ํฉ๋๋ค. ๐ ์ ํ ์ฌํญ 0 < polynomial์ ์๋ ์ < 100 polynomial์ ๋ณ์๋ 'x'๋ง ์กด์ฌํฉ๋๋ค. polynomial์ ์์ ์ ์, ๊ณต๋ฐฑ, ‘x’, ‘+'๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ํญ๊ณผ ์ฐ์ฐ๊ธฐํธ ์ฌ์ด์๋ ํญ์ ๊ณต๋ฐฑ์ด ์กด์ฌํฉ๋๋ค. ๊ณต๋ฐฑ์ ์ฐ์๋์ง ์์ผ๋ฉฐ ์์์ด๋ ๋์๋ ๊ณต๋ฐฑ์ด ์์ต๋๋ค. ํ๋์ ํญ์์ ๋ณ์๊ฐ ์ซ์ ์์ ์ค๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. " + 3xx +..
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ ์ฃผ์ ์ซ์ 3algorithm 2023. 9. 14. 18:27
๐ ๋ฌธ์ ์ค๋ช 3x ๋ง์ ์ฌ๋๋ค์ 3์ ์ ์ฃผ์ ์ซ์๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ 3์ ๋ฐฐ์์ ์ซ์ 3์ ์ฌ์ฉํ์ง ์์ต๋๋ค. 3x ๋ง์ ์ฌ๋๋ค์ ์ซ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n์ 3x ๋ง์์์ ์ฌ์ฉํ๋ ์ซ์๋ก ๋ฐ๊ฟ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ ์ฌํญ 1 ≤ n ≤ 100 ๐ ๋ต์ class Solution { public int solution(int n) { int answer = 0; for(int i=1; i
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ต๋๊ฐ ๋ง๋ค๊ธฐ (2)algorithm 2023. 9. 11. 07:30
๐ ๋ฌธ์ ์ค๋ช ์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์ ์ค ๋ ๊ฐ๋ฅผ ๊ณฑํด ๋ง๋ค ์ ์๋ ์ต๋๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ ์ฌํญ -10,000 ≤ numbers์ ์์ ≤ 10,000 2 ≤ numbers ์ ๊ธธ์ด ≤ 100 ๐ ๋ต์ import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); int temp = numbers[0]*numbers[1]; for(int i=0; i
-
๐ IntelliJ Thymeleaf ์ด๋ฏธ์ง ์๋ฒ ์ฌ์์ ์์ด ๋ฐ์spring boot 2023. 9. 11. 00:50
Spring Boot๋ก ๊ฒ์ํ์ ๋ง๋๋ ์ค ์ด๋ฏธ์ง ์ ๋ก๋ ํ๊ณ ๊ฒ์๊ธ์ ํ์ธํ์ ๋ ๋ฐ๋ก ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์๋ฒ ์ฌ์์ํ๋ฉด ์ ์์ ์ผ๋ก ๋ฐ์๋๋๋ฐ ์ด๋ฏธ์ง ํ์ธํ๊ธฐ๊ฐ ๋ถํธํด์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ก ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ์ด ๋ฐฉ๋ฒ ์ญ์ IntelliJ์์ ํด๋ ํด๋ฆญ ํ ํ์ด์ง ์๋ก๊ณ ์นจ์ ํด์ผ ์ ์์ ์ผ๋ก ๋ณด์ด๋ ๊ฒ ํ ์ด๊ธด ํ์ง๋ง ์์ ์๋ฒ ์ฌ์์์ ํ์ง ์์๋ ๋๋ค๋๊ฒ ๊ทธ๋๋ง ์ฅ์ ์ด๋ผ๋ฉด ์ฅ์ ! ๐ง build.gradle ์์ developmentOnly 'org.springframework.boot:spring-boot-devtools' ๐ง application.properties ์์ spring.thymeleaf.cache=false spring.devtools.livereload.enabled..
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์บ๋ฆญํฐ์ ์ขํalgorithm 2023. 9. 10. 22:03
๐ ๋ฌธ์ ์ค๋ช ๋จธ์ฑ์ด๋ RPG๊ฒ์์ ํ๊ณ ์์ต๋๋ค. ๊ฒ์์๋ up, down, left, right ๋ฐฉํฅํค๊ฐ ์์ผ๋ฉฐ ๊ฐ ํค๋ฅผ ๋๋ฅด๋ฉด ์, ์๋, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์ด๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด [0,0]์์ up์ ๋๋ฅธ๋ค๋ฉด ์บ๋ฆญํฐ์ ์ขํ๋ [0, 1], down์ ๋๋ฅธ๋ค๋ฉด [0, -1], left๋ฅผ ๋๋ฅธ๋ค๋ฉด [-1, 0], right๋ฅผ ๋๋ฅธ๋ค๋ฉด [1, 0]์ ๋๋ค. ๋จธ์ฑ์ด๊ฐ ์ ๋ ฅํ ๋ฐฉํฅํค์ ๋ฐฐ์ด keyinput์ ๋งต์ ํฌ๊ธฐ board์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์บ๋ฆญํฐ๋ ํญ์ [0,0]์์ ์์ํ ๋ ํค ์ ๋ ฅ์ด ๋ชจ๋ ๋๋ ๋ค์ ์บ๋ฆญํฐ์ ์ขํ [x, y]๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. [0, 0]์ board์ ์ ์ค์์ ์์นํฉ๋๋ค. ์๋ฅผ ๋ค์ด board์ ๊ฐ๋ก ํฌ๊ธฐ๊ฐ 9๋ผ๋ฉด ์บ๋ฆญํฐ..
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ง์ฌ๊ฐํ ๋์ด ๊ตฌํ๊ธฐalgorithm 2023. 9. 10. 21:15
๐ ๋ฌธ์ ์ค๋ช 2์ฐจ์ ์ขํ ํ๋ฉด์ ๋ณ์ด ์ถ๊ณผ ํํํ ์ง์ฌ๊ฐํ์ด ์์ต๋๋ค. ์ง์ฌ๊ฐํ ๋ค ๊ผญ์ง์ ์ ์ขํ [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]๊ฐ ๋ด๊ฒจ์๋ ๋ฐฐ์ด dots๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ง์ฌ๊ฐํ์ ๋์ด๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ๐ ์ ํ ์ฌํญ dots์ ๊ธธ์ด = 4 dots์ ์์์ ๊ธธ์ด = 2 -256 < dots[i]์ ์์ < 256 ์๋ชป๋ ์ ๋ ฅ์ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ๐ ๋ต์ class Solution { public int solution(int[][] dots) { int temp1 = dots[0][0]; int temp2 = dots[0][1]; int width = 0; int height = 0; for(int i=1; i
-
๐ป ์๋ฐ ์๊ณ ๋ฆฌ์ฆ - ์ธ๊ณ์ด ์ฌ์ algorithm 2023. 9. 9. 14:48
๐ ๋ฌธ์ ์ค๋ช PROGRAMMERS-962 ํ์ฑ์ ๋ถ์์ฐฉํ ์ฐ์ฃผ๋นํ์ฌ ๋จธ์ฑ์ด๋ ์ธ๊ณํ์ฑ์ ์ธ์ด๋ฅผ ๊ณต๋ถํ๋ ค๊ณ ํฉ๋๋ค. ์ํ๋ฒณ์ด ๋ด๊ธด ๋ฐฐ์ด spell๊ณผ ์ธ๊ณ์ด ์ฌ์ dic์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. spell์ ๋ด๊ธด ์ํ๋ฒณ์ ํ๋ฒ์ฉ๋ง ๋ชจ๋ ์ฌ์ฉํ ๋จ์ด๊ฐ dic์ ์กด์ฌํ๋ค๋ฉด 1, ์กด์ฌํ์ง ์๋๋ค๋ฉด 2๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ๐ ์ ํ ์ฌํญ spell๊ณผ dic์ ์์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ์์ต๋๋ค. 2 ≤ spell์ ํฌ๊ธฐ ≤ 10 spell์ ์์์ ๊ธธ์ด๋ 1์ ๋๋ค. 1 ≤ dic์ ํฌ๊ธฐ ≤ 10 1 ≤ dic์ ์์์ ๊ธธ์ด ≤ 10 spell์ ์์๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ๋จ์ด๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. spell์ ์์๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ๋ง๋ค ์ ์๋ ๋จ์ด๋ dic์ ๋ ๊ฐ ์ด์ ์กด์ฌํ์ง ..