๐ ๋ฌธ์
์๋์ฐจ 10๋ถ์ ๋ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ํด๋น ์ง๋์ฐจ์ ์ดํ์ ๊ธ์งํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 7์ด๋ฉด 7์ผ, 17์ผ, 27์ผ์ ์ดํํ์ง ๋ชปํ๋ค. ๋ํ, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 0์ด๋ฉด 10์ผ, 20์ผ, 30์ผ์ ์ดํํ์ง ๋ชปํ๋ค.
์ฌ๋ฌ๋ถ๋ค์ ์ผ์ผ ๊ฒฝ์ฐฐ๊ด์ด ๋์ด 10๋ถ์ ๋ฅผ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ธ๋ ๋ด์ฌํ๋์ ํ๋ ค๊ณ ํ๋ค. ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ฃผ์ด์ง๊ณ 7๋์ ์๋์ฐจ ๋ฒํธ์ ๋ ๋ ์๋ฆฌ ์๊ฐ ์ฃผ์ด์ก์ ๋ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
๋๋ ๊ฐ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด split() ํจ์๋ฅผ ์ฌ์ฉํ ํ ์ธ๋ฑ์ค ๋ฒํธ๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ฌธ์ ๊ฐ ํ๋ ์๋ค. ์๋์ฐจ ๋ฒํธ์ ๋ ๋ ์๋ฆฌ ์๊ฐ ์ฃผ์ด์ง๋ ๊ฒ์ด ์๋ ์ธ, ๋ค ์๋ฆฌ์๊ฐ ์ฃผ์ด์ก์ ๊ฒฝ์ฐ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๐ ์๋์ฐจ ๋ฒํธ๋ฅผ 10์ผ๋ก ๋๋ ๋๋จธ์ง ๊ฐ์ ๊ตฌํ์ฌ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋น๊ตํ๋ ๊ฒ์ผ๋ก ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๐ ํ์ด
// split() ํจ์๋ฅผ ์ฌ์ฉํ ์ฝ๋
function solution(day, arr) {
let answer = 0;
arr.map((num) => {
if (day == String(num).split('')[1]) {
answer += 1;
}
});
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
// 10์ผ๋ก ๋๋ ๋๋จธ์ง ๊ฐ์ ์ฌ์ฉํ ์ฝ๋
function solution(day, arr) {
let answer = 0;
arr.map((num) => {
if (num % 10 === day) answer++;
});
return answer;
}
arr = [25, 23, 11, 47, 53, 17, 33];
console.log(solution(3, arr));
'Algorithm > ์ธํ๋ฐ(inflearn)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript/section 1] 09 - A๋ฅผ #์ผ๋ก (0) | 2022.09.01 |
---|---|
[JavaScript/section 1] 08 - ์ผ๊ณฑ ๋์์ด (0) | 2022.09.01 |
[JavaScript/section 1] 06 - ํ์ (0) | 2022.08.31 |
[JavaScript/section 1] 05 - ์ต์๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.08.30 |
[JavaScript/section 1] 04 - 1๋ถํฐ N๊น์ง ํฉ ์ถ๋ ฅํ๊ธฐ (0) | 2022.08.30 |