본문 바로가기

전체 글71

코딩인터뷰-완전분석 : 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.
[JavaScript] 프로그래머스 - 정수 내림차순으로 배치하기 처음 풀이 /* 문제 : n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 구하라 자료 : 정수 n 계획 : 정수 n을 배열로 바꾼 후, sort이용 그리고 join을 문자열 - > 숫자로 바꿔줌 숫자풀이 나누어 떨어지는 값과 몫을 이용하여 푼다. 118372 % 10을 할경우 나머지는 2가된다.이걸 새로운 배열에 집어넣는다. 그리고 몫은 118372다 . 이거를 반복문에 넣는다. 반성 : 숫자풀이로 하는 게 속도가 더 빠른데 직접 짜는 게 너무 어렵다. toString() - 문자타입으로 변환 split() - 문자열을 구분자로 잘라서 배열로 저장 sort() - 배열을 정렬 reverse() - 원소 순서를 반대로 join() - 배열 합치기 Number() - 숫자타입으로 변환 */ co.. 2022. 9. 21.