1. ๋ฌธ์
N๊ฐ์ ๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ฉด ๊ทธ ์ค ๊ฐ์ฅ ๊ธด ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ์์ | teacher, time, student, beautiful, good
์ถ๋ ฅ์์ | beautiful
2. ๋ฌธ์ ํ์ด
function solution(s){
let answer;
let max = Number.MIN_SAFE_INTEGER;
for(let x of s){
if(x.length > max){
max = x.length;
answer = x;
}
}
return answer;
}
let str = ["teacher", "time", "student", "beautiful", "good"];
console.log(solution(str));
๊ฐ์ฅ ํฐ ๊ฐ์ ์ฐพ์์ผ ํ๋๊น max๋ฅผ ์ ์ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ผ๋ก ์ค์ ํด์ ์ด๊ธฐํ๋ฅผ ์์ผ์ค ๋ค์,
for of ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฐฐ์ด์ ๋๋ฉด์ length๊ฐ max๋ณด๋ค ํฌ๋ฉด max์ ๊ฐ์ ๋์ ํ๋ ๋ฐฉ์์ผ๋ก ํผ๋ค.
์ต๋๊ฐ ์ฐพ์์ผํ๊ธฐ ๋๋ฌธ์ max๋ ๊ฐ์ด ์์ฑํด์ค๋ค. max๋ ๊ฐ์ฅ ์์ ์๋ก ์ด๊ธฐํ ํ๋ค.
// x.length๊ฐ max๋ณด๋ค ํฌ๋ฉด max๋ฅผ ๊ทธ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ค๋ค. ์ฐํญ์์ ์ขํญ์ผ๋ก ์ฐ์ฐ๋จ
'๐กAlgorithm > ๋ฌธ์ ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS์๊ณ ๋ฆฌ์ฆ | ์ค๋ณต๋ฌธ์์ ๊ฑฐ (0) | 2021.04.23 |
---|---|
JS์๊ณ ๋ฆฌ์ฆ | ๊ฐ์ด๋ฐ ๋ฌธ์ ์ถ๋ ฅ (0) | 2021.04.23 |
JS์๊ณ ๋ฆฌ์ฆ | ๋์๋ฌธ์ ๋ณํ (0) | 2021.04.18 |
JS์๊ณ ๋ฆฌ์ฆ | ๋๋ฌธ์๋ก ํต์ผ (0) | 2021.04.18 |
JS์๊ณ ๋ฆฌ์ฆ | ๋๋ฌธ์ ์ฐพ๊ธฐ (0) | 2021.04.18 |