๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[์•Œ๊ณ ๋ฆฌ์ฆ˜ || ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ๋ฌถ๊ธฐ

728x90

 

function solution(strArr) {
    let lengthArr = new Array(30).fill(0);
    strArr.map(v => lengthArr[v.length - 1] += 1)
    return Math.max(...lengthArr);
}

 

์ฃผ์–ด์ง€๋Š” ์›์†Œ์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€๊ฐ€ 30์ด๊ธฐ ๋•Œ๋ฌธ์— 30๊ฐœ์˜ ์ž๋ฆฌ๋ฅผ ๊ฐ€์ง„ ๋ฐฐ์—ด์„ ๋จผ์ € ๋งŒ๋“ ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฃผ์–ด์ง„ strarr ์˜ ์›์†Œ์˜ ๊ธธ์ด-1 ํ•œ index ์— +1์„ ํ•ด์ค€๋‹ค. 

์ฒ˜์Œ์— fill(0) ์œผ๋กœ ์ˆซ์ž๋ฅผ ๋„ฃ์–ด์ฃผ์ง€ ์•Š์œผ๋ฉด undefined ์— +1 ์„ ํ•ด์ฃผ๋Š” ๊ฑฐ๋‚˜ ๋งˆ์ฐฌ๊ฐ€์ง€๋ผ์„œ ๊ผญ 0์„ ๋„ฃ์–ด์ค€๋‹ค. 

map ์—ฐ์‚ฐ์ด ๋๋‚œ ํ›„ lengthArr ์—์„œ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ return ํ•ด์ค€๋‹ค. 

728x90
๋ฐ˜์‘ํ˜•