๐Ÿ“ž ์ฝ”๋“œ์นดํƒ€ #5 - ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ ๊ฐ€๋ฆฌ๊ธฐ

์†Œ์ง„์ˆ˜ยท2021๋…„ 9์›” 10์ผ
0

algorithm

๋ชฉ๋ก ๋ณด๊ธฐ
7/9
post-thumbnail

๋ฌธ์ œ


  • ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋ฌธ์ž์—ด phone_number๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ,
    • ์ „ํ™”๋ฒˆํ˜ธ์˜ ๋’ท 4์ž๋ฆฌ๋ฅผ ์ œ์™ธํ•œ
    • ๋‚˜๋จธ์ง€ ์ˆซ์ž๋ฅผ ์ „๋ถ€ *์œผ๋กœ ๊ฐ€๋ฆฐ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•˜๋ผ

์ƒ๊ฐ


  • ๋’ค์— ์ˆซ์ž 4์ž๋ฆฌ๋Š” ํ•ญ์ƒ ํ•„์š”ํ•˜๋‹ˆ๊นŒ ๋”ฐ๋กœ ๋ณด๊ด€ํ•œ๋‹ค(slice)
  • ์•ž์— ์˜ค๋Š” ์ˆซ์ž๋ฅผ '*'๋กœ ๋ฐ”๊พผ๋‹ค
    • ์•ž์— ์˜ค๋Š” ์ˆซ์ž๋“ค์€ ๋’ค์— ๋„ค์ž๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•œ ๊ธธ์ด๋ฅผ ๊ตฌํ•œ๋‹ค(slice & length)
    • ๊ทธ๋ฆฌ๊ณ  '*'์„ ์œ„์—์„œ ๊ตฌํ•œ ์•ž์ž๋ฆฌ์˜ ๊ธธ์ด์— ๊ณฑํ•œ๋‹ค(repeat)

์ฝ”๋“œ


function solution(phone_number) {
  return phone_number = '*'.repeat(phone_number.slice(0, -4).length) + phone_number.slice(-4);
}
  • ๋ฐ”๋กœ ์„ฑ๊ณต์€ ํ–ˆ์œผ๋‚˜ ๊ฐ€๋…์„ฑ์ด ์ข‹์ง€์•Š์•„์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์žฌ๊ตฌ์„ฑํ–ˆ๋‹ค.
function solution(phone_number) {
  const numStar = '*'.repeat(phone_number.slice(0, -4).length)
  const lastDigits = phone_number.slice(-4); 
  const answer = numStar + lastDigits
  return answer;
}
profile
๋Š๋ ค์„œ ๋ฐ”์˜๋‹ค

0๊ฐœ์˜ ๋Œ“๊ธ€