์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ๋ฏธ์ ์ ์๊ฐ(๋ถ)์ ์ ๋ ฅ๋ฐ์ ์กฐ๊ฑด๋ณ๋ก ๋ค๋ฅธ ๋ฉ์ธ์ง๋ฅผ ๋ฆฌํดํ์์ค.
let output = ์กฐ๊ฑด๋ณ๋ก ์ด๋ฆ๊ณผ ์๊ฐ('mike', 40); console.log(output); // -->'mike: 40๋ถ ์ ์ ์ ์ํจ' output = makeLastSeenMsg('mike', 121); console.log(output); // --> 'mike: 2์๊ฐ ์ ์ ์ ์ํจ'
function ์กฐ๊ฑด๋ณ๋ก ์ด๋ฆ๊ณผ ์๊ฐ(name, period) { //์ผ๋จ์๋ 24 * 60 = 1440 //๋ถ์ฌ์๊ฐ์ด ์ผ๋จ์๋ฅผ ๋๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ if(period >= 1440){ //๋ถ์ฌ ์๊ฐ๊ณผ ์ผ ๋จ์ ๋ถ์ ๋๋๊ณ ๋ด๋ฆผํ์ฌ ๋ฆฌํด return `${name}: ${Math.floor(period/1440)}์ผ ์ ์ ์ ์ํจ`; // ์ผ ์๋ฅผ ๋์ง ์๊ณ ์๊ฐ ๋จ์๋ฅผ ๋์ ๊ฒฝ์ฐ }else if(period >= 60){ //๋ถ์ฌ ์๊ฐ๊ณผ ์๊ฐ ๋จ์ ๋ถ์ ๋๋๊ณ ๋ด๋ฆผํ์ฌ ๋ฆฌํด return `${name}: ${Math.floor(period/60)}์๊ฐ ์ ์ ์ ์ํจ` //ํ๋ฃจ๋ฅผ ๋์ง ์๊ณ ํ ์๊ฐ์ ๋์ง ์์ ๊ฒฝ์ฐ }else { //๋ถ์ฌ ์๊ฐ์ ๋ฆฌํด return `${name}: ${Math.floor(period)}๋ถ ์ ์ ์ ์ํจ` } }
์ธ ๊ฐ์ ๋จ์ด๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ ์ค ๊ฐ์ฅ ์งง์ ๋จ์ด์ ๊ธธ์ด๋ฅผ ๋ฆฌํดํ์์ค.
let output = findMinLengthOfThreeWords('a', 'be', 'see'); console.log(output); // --> 1
function findMinLengthOfThreeWords(word1, word2, word3) { //word1์ด ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ if(word1.length <= word2.length && word1.length <= word3.length){ return word1.length; //word2๊ฐ ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ }else if(word2.length < word1.length && word2.length <= word3.length){ return word2.length; //word3์ด ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ }else if(word3.length < word1.length && word3.length < word2.length){ return word3.length; } }