본문 바로가기
SMALL

js4

JS 프로그래머스 Lv2 숫자의표현 Lv2에서 가장 쉬운쪽에 있는 문제지만 포스팅하는 건 한가지이유가 있다 코테강의를 보면 제한사항의 숫자가 10,000번까지 있다면 N*2의 시간복잡도가된다면 1억 연산을 초과(보통 1초에 1억이라 계산)하여 시간초과를 생각하라는 문제라는 뜻이다. function solution(n) { let answer = 1; for(let i =1; i n) { break; } if(x == n) { answer++; break; } } } return answer; } 별건없다. 1~n까지가 아니고 1~(Math.floor(n/2)하고 answer를 1부터 시작하는 것만 알면될듯 2023. 4. 23.
[JS]프로그래머스 Lv1 - 신고결과받기 프로그래머스 Lv0 100문제를 다 풀어보고 프로그래머스 Lv1 77문제에서 본 문제포함 2문제를 남겨놨다. 이 문제부터 진짜라고 생각된다. 다른 방식으로 푼 사람들도 있지만(Set,Map) 그 중에서 가장 습득하고 싶은 풀이법을 보면서 공부했다. https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr report[신고자, 신고당하는사람] , k이상신고당하면 정지 정지당하는 사람"을" 신고한 사람한테 메일(result)를 보내준다. 즉 내가 무지를 신.. 2023. 4. 14.
유용한 method(배열) Array push() 뒤에 삽입 pop() 뒤에 삭제 unshift() 앞에 삽입 shift() 앞에 삭제 splice(n,m, ...X) n부터 m개 제거 (x를 넣는다) spice(n,m) n부터 m까지 concat(arr2,arr3) 합쳐서 새로운 배열 반환 arr.forEach((item, index, arr) => { }); indexOf / lastIndexOf let arr = [1,2,3,4,5,1,2,3]; arr.indexOf(3); // 2 arr.indexOf(3,3) // 7 (두 번째3은 탐색시작위치) arr.lastIndexOf(3); // 7 뒤에서부터 includes true false 로 리턴 find(fn) / findIndex(fn) 첫번째 true값만 반환 filt.. 2022. 11. 3.
유용한 method(숫자, 문자) 숫자, 수학 toString() -> 10진수 -> 2진수/16진수 let num = 10; num.toString(); // "10" num.toString(2); // "1010" Math. PI 원주율 ceil() 올림 floor() 내림 round() 반올림 toFixed() let userRate = 30.1234; // 문자열을 반환한다. userRate.toFixed(2); // "30.12" userRate.toFixed(0); // "30" userRate.toFixed(6); // "30.123400" parseInt() 숫자로 바꿔줌 // 숫자로시작하지않으면 에러 parseFloat 부동인수를 반환 소수점이하는 무시 random() 0~1 랜덤으로 반환 max() 최대값 min() 최.. 2022. 11. 3.
LIST