๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (100)

๐Ÿ–ฅ dev-ruby

[์˜ค๋ฅ˜๋กœ๊ทธ]React-native - yarn ios ์‹คํ–‰ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๋‚˜๋Š” MacOS M1์นฉ์„ ์‚ฌ์šฉ์ค‘์ด๋‹ค. ์ด๋ฒˆ์— React-native๋กœ ์‚ฌ์ง„์ฒฉ์— ์ ‘๊ทผํ•  ํ•„์š”๊ฐ€ ์žˆ์–ด์„œ ์ดˆ๊ธฐ ์„ค์ •์„ ํ•˜๋Š”์ค‘์— ๊ฐœ๋ฐœ์ธ์ƒ ์ค‘ ๊ฐ€์žฅ ๋งŽ์€ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๋‹ค..ใ…Ž ์ด๋ž˜์„œ ์•ฑ์€ ์ •๋ง ๊ณจ์น˜์•„ํ”„๋‹ค ์šฐ์„  ์ฑ…์„ ๋ณด๊ณ  ์…‹ํŒ…์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ˆœ์„œ๋Œ€๋กœ Xcode, cocoapods๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค. (XCode๋Š” ์•ฑ์Šคํ† ์–ด์—์„œ ์„ค์น˜ ) sudo gem install -g cocoapods ์„ค์น˜ ์™„๋ฃŒํ›„ react-native init๋ช…๋ น์–ด๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  iosํด๋”์— cd๋กœ ๋“ค์–ด๊ฐ€ yarn ios๋ฅผ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ .. ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๋‹ค. export GENERATE_INFOPLIST_FILE\=NO export GENERATE_MASTER_OBJECT_FILE\=NO export GENERATE_PKGINFO_FILE..

[๋ฐฑ์ค€] ํ‡ด์‚ฌ - silver3 | node.js | ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ | ๋ธŒ๋ฃจํŠธํฌ์Šค

๋ฌธ์ œ (https://www.acmicpc.net/problem/14501) ์ƒ๋‹ด์›์œผ๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐฑ์ค€์ด๋Š” ํ‡ด์‚ฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ N+1์ผ์งธ ๋˜๋Š” ๋‚  ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋‚จ์€ N์ผ ๋™์•ˆ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐฑ์ค€์ด๋Š” ๋น„์„œ์—๊ฒŒ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ์žก์œผ๋ผ๊ณ  ๋ถ€ํƒ์„ ํ–ˆ๊ณ , ๋น„์„œ๋Š” ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ƒ๋‹ด์„ ์žก์•„๋†“์•˜๋‹ค. ๊ฐ๊ฐ์˜ ์ƒ๋‹ด์€ ์ƒ๋‹ด์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ๊ธฐ๊ฐ„ Ti์™€ ์ƒ๋‹ด์„ ํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก Pi๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. N = 7์ธ ๊ฒฝ์šฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒ๋‹ด ์ผ์ •ํ‘œ๋ฅผ ๋ณด์ž. 1์ผ 2์ผ 3์ผ 4์ผ 5์ผ 6์ผ 7์ผ Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 1์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 3์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์ƒ๋‹ดํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก์€ 10์ด๋‹ค..

๋ฐฑ์ค€ 2022. 3. 20. 23:09
[๋ฐฑ์ค€][BOJ] ์นด๋“œ ๊ตฌ๋งคํ•˜๊ธฐ - silver.1 | ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ | ๋™์ ๊ณ„ํš๋ฒ• (Dynamic progrmming, DP)

๋ฌธ์ œ https://www.acmicpc.net/problem/11052 11052๋ฒˆ: ์นด๋“œ ๊ตฌ๋งคํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ๋ฏผ๊ทœ๊ฐ€ ๊ตฌ๋งคํ•˜๋ ค๊ณ  ํ•˜๋Š” ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1,000) ๋‘˜์งธ ์ค„์—๋Š” Pi๊ฐ€ P1๋ถ€ํ„ฐ PN๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Pi ≤ 10,000) www.acmicpc.net ํ’€์ด function solution(N, price){ let dp = [0, ...price]; for(let i = 2; i +el); console.log(solution(N, price)) ์ฒ˜์Œ์— ์ผ์ผ์ด N๊ฐœ๋ฅผ ๋ฝ‘์„ ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉ์˜ ๊ฒฝ์šฐ ์ˆ˜๋ฅผ ๋‹ค ๊ตฌํ–ˆ๋Š”๋ฐ, ์•„๋ฌด๋ฆฌ๋ด๋„ ์ข€ ๋” ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์œ„ ์ฝ”๋“œ๋Š” ๊ฐ i๋งˆ๋‹ค i๊ฐœ์”ฉ ๋ฝ‘์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ๋ณ„๋กœ ์ตœ๋Œ“๊ฐ’์„ ๊ณ„์† ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ..

๋ฐฑ์ค€ 2022. 1. 26. 23:59
[์•Œ๊ณ ๋ฆฌ์ฆ˜] ์ด์ง„ ํƒ์ƒ‰ (์ด๋ถ„ ํƒ์ƒ‰, Binary Search)

์ด์ง„ ํƒ์ƒ‰ (์ด๋ถ„ ํƒ์ƒ‰, Binary Search) ์ด์ง„ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ •๋ ฌ๋˜์–ด ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ์—์„œ ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ์ ˆ๋ฐ˜์”ฉ ์ขํ˜€๊ฐ€๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด์ง„ ํƒ์ƒ‰์€ ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋ณ€์ˆ˜ 3๊ฐœ(start, mid, end)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒ์ƒ‰ํ•œ๋‹ค. ์ฐพ๊ณ ์žํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ฐฐ์—ด์˜ ์ค‘๊ฐ„(mid) ์œ„์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๋น„๊ตํ•ด์„œ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ์ด์ง„ ํƒ์ƒ‰์ด๋‹ค. ์ด์ง„ ํƒ์ƒ‰(Binary Search)์˜ ํƒ์ƒ‰ ๊ณผ์ • ์œ„์˜ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ 8์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋„๋ก ํ•˜์ž. ์šฐ์„  ์ฒซ๋ฒˆ์งธ๋กœ ๋ฐฐ์—ด์˜ ์ค‘๊ฐ„ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. mid = 7; ๋‘๋ฒˆ์งธ๋กœ๋Š” ์ค‘๊ฐ„ ๊ฐ’๊ณผ ์ฐพ์œผ๋ ค๋Š” ๊ฐ’์„ ์„œ๋กœ ๋น„๊ตํ•œ๋‹ค. ๋งŒ์•ฝ ์ฐพ์œผ๋ ค๋Š” ๊ฐ’์ด ์ค‘๊ฐ„ ๊ฐ’๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ์ค‘์•™ ์š”์†Œ์˜ ์™ผ์ชฝ์—์„œ ์ค‘๊ฐ„ ๊ฐ’์„ ๋‹ค..

algorithm 2022. 1. 26. 13:41
[๊ฐœ๋ฐœํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ] babel๊ณผ Webpack

์›น ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒˆ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐ›์•„์™€ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ์ผ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ์ฒ˜์Œ์—๋Š” CRA(create-react-app)์œผ๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ–ˆ์ง€๋งŒ "CRA ์—†์ด ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•ด๋ณด๊ธฐ" ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•ด๋ณธ๋‹ค. 1. package.json ์ƒ์„ฑ ์ฒซ ๋ฒˆ์งธ๋Š” package.json ํŒŒ์ผ๋ถ€ํ„ฐ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค. npm init -y ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ package.json๋ฅผ ์ƒ์„ฑํ•˜์ž. yarn init -y ์„ ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค. npm init ๋งŒ ์ž…๋ ฅํ•˜๊ฒŒ ๋˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ package.jsonํŒŒ์ผ์˜ name์ด๋‚˜ version, license๋“ฑ์„ ๋ฌป๋Š”๋ฐ, -y ๋ช…๋ น์„ ๋ถ™์ด๋ฉด npm์˜ package.json ๊ธฐ๋ณธ๊ฐ’์— ๋”ฐ๋ผ ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ npm init docs์—์„œ ํ™•์ธํ•˜..