알고리즘 문제 57

알고리즘 문제 js 17- 문자열 다루기 기본

내가 쓴 코드 function solution(s) { let result = parseInt(s); if ((s.length === 4 || s.length === 6) && s == result) { //==이 두개가 붙었기때문에 타입은 신경쓰지 않고 내용물만 같은지만 확인한다. result = true; } else { result = false; } return result; } https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다 문자열 → 숫자로 변환 첫 번째 인자를 문자열로 ..

알고리즘 문제 2022.01.18

알고리즘 문제 js 13 - 2016년

내가 쓴 코드 function solution(a, b) { var week = [ "THU","FRI", "SAT", "SUN", "MON", "TUE", "WED"] // 1월1일이 금요일이라는 조건을 알기에 주를 목요일 부터 시작 한다 var months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] // 매 달 일수를 지정 var k = 0; //1월1일이 금요일이여야 하기때문에 0부터 시작 for(let i = 0; i < a-1; i++) { //반복문 돌리고 k += months[i]; // 지정 달 전 달까지의 달 일수를 더하기 } k+=b // 그리고 일수를 더하기 var an = week[k%7] //주는 무조건 7일이니까 나누기 하기 ret..

알고리즘 문제 2022.01.18

알고리즘 문제 js 9-핸드폰 번호 가리기

내가 쓴 코드 function solution(phone_number) { let len = phone_number.length; //핸드폰 번호의 길이를 len 변수에 지정 return ("*".repeat(len -4) + phone_number.slice(-4)) // len -4의 길이에 숫자들을 *로 바꾸기 (repeat함수) + 원래 번호의 뒤에서 4자리를 잘라서 붙이기 } 다른 코드 function hide_numbers(s){ var result = "*".repeat(s.length - 4) + s.slice(-4); //좀더간단하게 한줄로 나타냄 return result; } 문자열 자르기 (slice) const arr = [1, 2, 3, 4, 5]; console.log(arr.s..

알고리즘 문제 2022.01.18