1. Test - 전화번호 수정하기(예)
1) 문제
CS 스터디 팀장이 된 지용이는 팀원들의 연락처를 수집하여 정리하는 도중 문제 하나를 발견했다.
지용이는 팀원들에게 전화번호를 ‘010-1234-4567’ 양식으로 제출하기를 부탁했지만 ‘01012345678’과 같이 ‘-’ 구분 없이 붙여서 제출한 사람들의 전화번호가 엑셀에서 앞에 0이 사라진 ‘1012345678’로 보이는 것이다.
꼼꼼한 성격의 지용이는 ‘1012345678’로 저장된 전화번호를 다시 ‘010-1234-5678’ 형식으로 바꾸려고 한다.
지용이를 도와줄 수 있는 알고리즘을 만들어 보자
2) 제한사항
- phone은 length는 10으로 고정됩니다.
3) 입출력 예
phone | result |
“1012345678” |
“010-1234-5678”
|
4) 내가 짠 코드
function solution(phone){
var result;
var result1 = phone.substring(0,2)
var result2 = phone.substring(2,6)
var result3 = phone.substring(6,10)
var a = '-'
var b = '0'
var result = [b, result1, a, result2, a, result3].join('');
console.log(result)}
console.log(solution("1062509911"))
5) 풀이영상
'코딩 > Javascript' 카테고리의 다른 글
Javascript Algorithm - 방금그곡 (0) | 2022.03.08 |
---|---|
TIL(22.02.07) - NVM use 에러 (0) | 2022.02.07 |
Javascript Algorithm - x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.20 |
Javascript Algorithm #14 - 두 정수 사이의 합 (0) | 2022.01.20 |
Javascript Algorithm #13 - 정수 내림차순으로 배치하기 (0) | 2022.01.19 |