본문 바로가기

Development76

[JavaScript] 프로그래머스 - 나머지가 1이 되는 수 찾기 /* 문제 : n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x을 구하라 자료 : 자연수 n 조건 : n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수를 구해야함 계획 : n % 1 === 1 인 수를 반복문을 돌려 찾는다. 반성 : i가 순차적으로 커지는 거라 1을 만나자마자 리턴 되는 게 가장 작은 숫자일텐데 첫풀이를 굳이 배열에 모든 경우의 수를 집어넣어 최솟값을 찾는 뻘짓을 했다... */ const solution = (n) => { let result = []; for (let i = 1; i < n; i++) { if (n % i === 1) { result.push(i); } } return Math.min(...result); }; const solution2 =.. 2022. 9. 22.
코딩인터뷰-완전분석 : 1장 면접 과정 ~ 5장 행동 문제 Q. 화이트보드 코딩 역량 종혁님 꼭 정답을 맞출필요가 있는 게 아니라 이 문제에 대해 어떻게 고민한지 자기 생각을.. 드러내는 거가 중요한 거라 너무 부담갖지않아도 될거같다.. 오늘 종립님 말씀대로... 코테준비할때 주석쳐가면서 미리 설명 적고 난뒤 풀이하는 걸 연습해야겠고만 대해 물어보면 예전에 풀어봤떤 문제들, 예전에 겪은 고난들에서 힌트를 얻어서 답변 짝 프로그래밍이 도움이된다. Q. 단점 나 애매모호한 장점이 될수도 단점이될수도 이런건 안 좋고 집중력 부족하다 체력이 약하다 - 운동 커뮤니케이션이 잘 안 된다 - 선택과 집중 중요하지않은 건 무시 Q. 지원하는 회사에 어느정도 알아가야할지민석 버그제거 어떻게 개선하면 좋을거같다 Q. 지원사유가 무엇이냐 -> 그 회사 제품 서비스를 꼭 사용해본다... 2022. 9. 21.
[JavaScript] x만큼 간격이 있는 n개의 숫자 /* 문제 : 정수 x와 자연수 n을 입력 받았을 때, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 구하라 자료 : 정수 x, 자연수 n 조건 : 계획 : 빈 배열에 반복문으로 x * i 만큼 추가하는데 배열의 length가 n만큼 반성 : map대신 reduce를 사용하는 방법이 미숙하다. */ const solution = (x, n) => { let result = []; for (let i = 1; i { return Array(n) .fill(x) .map((v, i) => (i + 1) * v); }; // 재귀함수 const solution3 = (x, n, count = 1, array = []) => { array.push(x * count); if (count >= n) {.. 2022. 9. 21.
[JavaScript] 프로그래머스 - 문자열을 정수로 바꾸기 /* 문제 : 문자열 s를 숫자로 변환하라 자료 : 부호(+,-)와 숫자로만 구성된 문자열 s 조건 : s의 길이는 1 이상 5이하입니다. s는 "0"으로 시작하지 않습니다. 계획 : Number() 쓰면 되는 거 아닌가?? - 와 + 때문인가?? 반성 : str/1 나 +str 등 다른 방법도 있다. */ const solution = (str) => { return Number(str); }; 2022. 9. 21.