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
๋ฐ์ํ