์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ

๋ฌธ์ œ N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด ๊ฐ ์ž์—ฐ์ˆ˜์˜ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ , ๊ทธ ํ•ฉ์ด ์ตœ๋Œ€์ธ ์ž์—ฐ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค.์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์ด ๊ฐ™์€ ๊ฒฝ์šฐ ์›๋ž˜ ์ˆซ์ž๊ฐ€ ํฐ ์ˆซ์ž๋ฅผ ๋‹ต์œผ๋กœ ํ•œ๋‹ค. ๋งŒ์•ฝ 235์™€ 1234๊ฐ€ ๋™์‹œ์— ๋‹ต์ด ๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด 1234๋ฅผ ๋‹ต์œผ๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.(๊ฐ ์ž์—ฐ์ˆ˜์˜ ํฌ๊ธฐ๋Š” 10,000,000๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค.) ๋ฌธ์ œํ’€์ด ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์šฐ์„  ๊ฐ ์ž๋ฆฟ์ˆ˜๋“ค์„ ์ž์—ฐ์ˆ˜ ๋‚ด์—์„œ ์ถ”์ถœํ•ด์•ผ ํ•œ๋‹ค. ๋ณธ ๋ฌธ์ œ์—์„œ ๊ฐ ์ž์—ฐ์ˆ˜ ์ž๋ฆฟ์ˆ˜์€ 2-3์ž๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฆฟ์ˆ˜๋ฅผ ํŠน์ • ์ง“์–ด ๊ตฌํ•˜๊ธฐ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ ์ž์—ฐ์ˆ˜์˜ ํฌ๊ธฐ๊ฐ€ 10,000,000๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์กฐ๊ฑด ์ƒ, ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด 8์˜ ์ž๋ฆฌ์—์„œ ๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ตฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ 123๊ณผ ๊ฐ™์ด 3์ž๋ฆฌ ์ž์—ฐ์ˆ˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” 4์˜ ์ž๋ฆฌ๊นŒ์ง€ ๋‚˜์˜ค..

๋ฌธ์ž์—ด ์••์ถ•

๋ฌธ์ œ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ์—ฐ์†์œผ๋กœ ๋ฐ˜๋ณต๋˜๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋ณต๋˜๋Š” ๋ฌธ์ž ๋ฐ”๋กœ ์˜ค๋ฅธ์ชฝ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ž์—ด์„ ์••์ถ•ํ•˜๊ณ ์ž ํ•œ๋‹ค. (๋‹จ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ 1์ธ ๊ฒฝ์šฐ ์ƒ๋žตํ•œ๋‹ค) ๋ฌธ์ œํ’€์ด ๋ฌธ์ž๊ฐ€ ๋ฐ˜๋ณต๋˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฒ˜์Œ ๊ธฐ์ค€์ด ๋˜๋Š” ๋ฌธ์ž๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๊ณต๋ฐฑ ๋ฌธ์ž flag๋กœ ์ดˆ๊ธฐํ™” ํ•ด์ค€๋‹ค.๋ฐ˜๋ณต๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ flag์˜ ๋ฌธ์ž์™€ ๊ฐ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋น„๊ตํ•ด ์ค€๋‹ค. ๋งŒ์•ฝ flag์˜ ๋ฌธ์ž์™€ ํ•ด๋‹น ๋ฌธ์ž๊ฐ€ ๊ฐ™๋‹ค๋ฉด ๋ฐ˜๋ณต ๋œ ํšŸ์ˆ˜๋ฅผ ์ฆ๊ฐ์‹œ์ผœ์ค€๋‹ค. ์ด๋•Œ ์ตœ์ข…์ ์œผ๋กœ ์ด ๋ฐ˜๋ณต ํšŸ์ˆ˜๋งŒ์„ ์ถœ๋ ฅํ•ด์ค˜์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ›„์† ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์ง€ ์•Š๊ณ  ๋ฐ˜๋ณต ๋œ ํšŸ์ˆ˜๋งŒ์„ ๊ณ„์† ์ค‘์ฒฉ์‹œ์ผœ ์ค€๋‹ค. ๋งŒ์•ฝ flag์˜ ๋ฌธ์ž์™€ ํ•ด๋‹น ๋ฌธ์ž๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค๋ฉด ์ง€๊ธˆ๊นŒ์ง€ ์ค‘์ฒฉํ–ˆ๋˜ ์ด ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ๋จผ์ € ์ •๋‹ต ๋ณ€..

๊ฐ€์žฅ ์งง์€ ๋ฌธ์ž๊ฑฐ๋ฆฌ

๋ฌธ์ œ ํ•œ ๊ฐœ์˜ ๋ฌธ์ž์—ด s์™€ ๋ฌธ์ž t๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๋ฌธ์ž์—ด s์˜ ๊ฐ ๋ฌธ์ž๊ฐ€ ๋ฌธ์ž t์™€ ๋–จ์–ด์ง„ ์ตœ์†Œ๊ฑฐ๋ฆฌ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ฌธ์ œํ’€์ด ๋ฌธ์ž์—ด ๋‚ด์—์„œ ๋ฌธ์ž ๊ฐ„์— ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‘ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๊ฐ’์„ ๊ฐ€์‚ฐํ•ด์ค€๋‹ค. ๋ฌธ์ž์—ด s ๋‚ด์—์„œ ๋ฌธ์ž t๋Š” ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ t์˜ ์ธ๋ฑ์Šค ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹จ์ˆœํžˆ String.indexOf(element)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋œ๋‹ค. indexOf()๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋งŒ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด s ๋‚ด์—์„œ ๊ฐ€์žฅ ์ฒ˜์Œ ๊ฒ€์ƒ‰ ๋œ ๋ฌธ์ž t๋งŒ์˜ ์ธ๋ฑ์Šค ๊ฐ’์ด ๋ฐ˜ํ™˜๋œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด indexOf() ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•  ์ธ๋ฑ์Šค๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ, ์ด๋•Œ ๊ฒ€์ƒ‰์ด ๋๋‚œ ๋ฌธ์ž t๊ฐ€ ๋๋‚œ ๋‹ค์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ฌธ์ž t๋ฅผ ๊ฒ€์‚ฌํ•ด์ค˜์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์‹ ์˜ ์ธ๋ฑ์Šค ๊ฐ’์— 1์„ ๊ฐ€์‚ฐํ•ด์ค€..

์ˆซ์ž๋งŒ ์ถ”์ถœ

๋ฌธ์ œ ๋ฌธ์ž์™€ ์ˆซ์ž๊ฐ€ ์„ž์—ฌ ์žˆ๋Š” ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ทธ ์ค‘ ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜์—ฌ ๊ทธ ์ˆœ์„œ๋Œ€๋กœ ์ž์—ฐ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค.๋งŒ์•ฝ "tge0a1h205er"์—์„œ ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜๋ฉด 0, 1, 2, 0, 5์ด๊ณ  ์ด๊ฒƒ์„ ์ž์—ฐ์ˆ˜๋ฅผ ๋งŒ๋“ค๋ฉด 1205์ด ๋œ๋‹ค. ๋ฌธ์ œํ’€์ด ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ˆซ์ž ์ด์™ธ์— ๋ชจ๋“  ์–‘์‹์€ ๊ฑฐ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ จ ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ตœ์ข…์ ์ธ ๋‹ต์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ฌธ์ž์—ด์ด ์•„๋‹Œ ์ •์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์ˆซ์ž๋งŒ ์ถ”์ถœํ•œ ๋ฌธ์ž์—ด์„ ์ž์—ฐ์ˆ˜๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ ์œ„ํ•ด parseInt()๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ฝ”๋“œ function solution(s) { let answer = ''; let regExp = /^[0-9]/g; for(let x of s) { if(regExp.test(x)) { answer += x; } } answer = pars..

์œ ํšจํ•œ ํŒฐ๋ฆฐ๋“œ๋กฌ

๋ฌธ์ œ ์•ž์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๋’ค์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜๋ฉด ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋ฉด "YES", ์•„๋‹ˆ๋ฉด "NO"๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋‹จ, ํšŒ๋ฌธ์„ ๊ฒ€์‚ฌํ•  ๋•Œ ์•ŒํŒŒ๋ฒณ๋งŒ ๊ฐ€์ง€๊ณ  ํšŒ๋ฌธ์„ ๊ฒ€์‚ฌํ•˜๋ฉฐ, ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. (์•ŒํŒŒ๋ฒณ ์ด์™ธ์˜ ๋ฌธ์ž๋“ค์€ ๋ฌด์‹œํ•œ๋‹ค) ๋ฌธ์ œํ’€์ด ์ด์ „์— ํฌ์ŠคํŒ…ํ•œ ํšŒ๋ฌธ ๋ฌธ์ž์—ด ๋ฌธ์ œ์™€ ๊ฐ™์ด ์ˆœ์„œ์Œ์œผ๋กœ ๋ฌถ์–ด ๊ฐ™์€ ๋ฌธ์ž์—ด์ธ์ง€ ๊ฒ€์‚ฌํ•œ๋‹ค. ์•ŒํŒŒ๋ฒณ ์ด์™ธ์˜ ๋ฌธ์ž๋“ค์€ ๊ฒ€์‚ฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๊ทœ ํ‘œํ˜„์‹์„ ์ด์šฉํ•˜์—ฌ ์ˆซ์ž๋‚˜ ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ์•ŒํŒŒ๋ฒณ๋งŒ ๋‚จ์•„ ์žˆ๋Š” ๋ฌธ์ž์—ด๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•ด ์ค€๋‹ค. ์ฝ”๋“œ function solution(...strArr) { let answer = "YES"; let newStr = Array.from({ length: 0 })..

ํšŒ๋ฌธ ๋ฌธ์ž์—ด

๋ฌธ์ œ ์•ž์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๋’ค์—์„œ ์ฝ์„ ๋•Œ๋‚˜ ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ํšŒ๋ฌธ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค.๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜๋ฉด ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ํšŒ๋ฌธ ๋ฌธ์ž์—ด์ด๋ฉด "YES", ํšŒ๋ฌธ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ฉด "NO"๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•œ๋‹ค. (๋‹จ, ํšŒ๋ฌธ์„ ๊ฒ€์‚ฌํ•  ๋•Œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค) ๋ฌธ์ œํ’€์ด ์•ž๊ณผ ๋’ค์˜ ๋ฌธ์ž๋ฅผ ์„œ๋กœ ๋น„๊ตํ•ด ์ฃผ๊ธฐ ์œ„ํ•ด ์ˆœ์„œ์Œ์œผ๋กœ ๋ฌถ๋Š”๋‹ค. ๋ฌถ์ธ ์ˆœ์„œ์Œ์˜ ๊ฐฏ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค ์„œ๋กœ ๊ฐ™์€ ๋ฌธ์ž์ธ์ง€ ํ™•์ธํ•ด ์ค€๋‹ค. ์ˆœ์„œ์Œ์€ 2๊ฐœ์”ฉ ๋ฌถ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ๊ฐฏ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค. ํ™€์ˆ˜์ผ ๊ฒฝ์šฐ์—๋Š” ํ•ญ์ƒ ๋งˆ์ง€๋ง‰์— ๋ฌธ์ž ํ•˜๋‚˜(๋ฌธ์ž์—ด์—์„œ ๊ฐ€์šด๋ฐ ๋ฌธ์ž)๊ฐ€ ๋‚จ์ง€๋งŒ ํ•ด๋‹น ๋ฌธ์ž๋Š” ๋‹จ๋…์œผ๋กœ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„๋„์˜ ํ™•์ธ์„ ํ•˜์ง€ ์•Š๊ณ  ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐฏ์ˆ˜๋งŒํผ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค ์ˆœ์„œ์Œ์„ ํ™•์ธํ•œ๋‹ค. ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž ๊ตฌ๋ณ„์ด ํ•„์š”์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ „์— ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๋Œ€์†Œ๋ฌธ์ž๋‚˜ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”..

๋ด‰์šฐ๋ฆฌ

๋ฌธ์ œ ์ง€๋„ ์ •๋ณด๊ฐ€ N*N ๊ฒฉ์žํŒ์— ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๊ฒฉ์ž์—๋Š” ๊ทธ ์ง€์—ญ์˜ ๋†’์ด๊ฐ€ ์“ฐ์—ฌ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ฒฉ์žํŒ์˜ ์ˆซ์ž ์ค‘ ์ž์‹ ์˜ ์ƒํ•˜์ขŒ์šฐ ์ˆซ์ž๋ณด๋‹ค ํฐ ์ˆซ์ž ๋Š” ๋ด‰์šฐ๋ฆฌ ์ง€์—ญ์ด๋‹ค. ๋ด‰์šฐ๋ฆฌ ์ง€์—ญ์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ด๊ณ ์ž ํ•œ๋‹ค. (๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ดˆ๊ธฐํ™” ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.) ๋ฌธ์ œํ’€์ด ๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ๋Š” 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋†’์ด๋ฅผ ๋น„๊ตํ•  ํ•„์š”๊ฐ€ ์—†์ด ์ด๋ณด๋‹ค ํ•ญ์ƒ ํฌ๋‹ค. ๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ์ธ 0์— ์ธ์ ‘ํ•œ ์˜์—ญ(๋ณด๋ผ์ƒ‰)๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ์˜์—ญ(์ฃผํ™ฉ์ƒ‰)์„ ๋‘ ๊ฐœ๋กœ ๋‚˜๋ˆ  ๋ฐ˜๋ณต๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ์ธ 0์— ์ธ์ ‘ํ•œ ์˜์—ญ์€ ์ธ๋ฑ์Šค ๊ฐ’์— ๋”ฐ๋ผ ๊ฐ ๋ฐฉํ–ฅ์—์„œ ์ œ์™ธ๋˜๋Š” ์˜์—ญ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (๋น„๊ตํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ’์€ ์–ธ์ œ๋‚˜ 0๋ณด๋‹ค๋Š” ํฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค) ์ด๋•Œ ๊ฒฉ์ž์˜ ๊ฐ€์žฅ์ž๋ฆฌ 0์— ์ธ์ ‘ํ•œ ์˜์—ญ ์ค‘ 4๊ตฐ๋ฐ์˜ ๋ชจ์„œ๋ฆฌ ์˜์—ญ(5, 3..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2025/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
๊ธ€ ๋ณด๊ด€ํ•จ