코딩공부/JavaScript 알고리즘(26)
-
전화번호 양식 알고리즘 문제 풀이 자바스크립트
전화번호 양식 function solution(phone){ let result="" // 입력된 string을 substring함수로 앞부터 숫자 두개, 네개, 네개 순으로 자른다 let result1 = phone.substring(0, 2); let result2 = phone.substring(2, 6); let result3 = phone.substring(6); //result1에 "010"을 할당해준다 result1 = "010"; // result1, result2, result3 사이에 "-"를 넣어 리턴해준다 result = result1 + "-" + result2 + "-" + result3 return result; } console.log(solution("1062509911"))
2022.01.20 -
프로그래머스 정수 제곱근 판별 자바스크립트
수도 코딩 1
2022.01.20 -
프로그래머스 정수 내림차순으로 배치하기 자바스크립트
수도 코딩 n을 toString으로 문자열로 바꾼다 split으로 잘라서 배열로 만들어줌 .split("") .sort((a, b) => b - a)로 내림차순 정렬 문자열 상태로 합친 후에 배열 안의 요소 다시 number로 바꿔주기 나의 풀이 function solution(n) { var answer = 0; let s = n.toString(); let spl = s.split("") let srt = spl.sort((a, b) => b - a); let result = []; for(let i=0; i < srt.length; i++) { result += srt[i] } answer = Number(result); return answer; } // console.log(solution(12..
2022.01.20 -
프로그래머스 자연수 뒤집어 배열로 만들기 자바스크립트
수도 코딩 string으로 변환 split으로 잘라서 배열로 만들어줌 .split("") reverse()로 배열 요소 뒤집어주기 배열 안의 요소 다시 number로 바꿔주기 나의 풀이 function solution(n) { var answer = []; let s = n.toString(); let spl = s.split("") let rvs = spl.reverse(); for(let i=0; i b - a)를 썼는데 이 함수는 뒤집기가 아니라 내림차순 정렬..
2022.01.20 -
프로그래머스 이상한 문자 만들기 자바스크립트
수도 코딩 문자열을 공백기준으로 자르기 0번 index는 toUpperCase 처리 문자열별로 index % 2 == 1 이면 toLowerCase index % 2 == 0 이면 toUpperCase 공백두고 문자열 세개 다시 합치기 나의 풀이 function solution(s) { var answer = ""; let splitResult = s.split(' '); let temp2 = []; for(let i=0; i
2022.01.20 -
프로그래머스 수박수박수박수박수? 자바스크립트
수도 코딩 s1 = "수", s2 = "수박" 길이 n이 1일때 : s1 할당 길이 n이 홀수일 때 : i < n/2 만큼 s2 누적 + s1 길이 n이 짝수일 때 : i < n/2 만큼 s2 누적 나의 풀이 function solution(n) { var answer = ''; let s1 = "수"; let s2 = "수박"; let sum = ''; if(n==1) { answer = s1; } if(n%2 == 1) { let o_n = Math.floor(n/2) for(let i=0; i < o_n; i++) { sum += s2; } answer = sum + s1; } if(n%2 == 0) { for(let i=0; i < n/2; i++) { answer += s2; } } return..
2022.01.20