문제 2. 내 해결법 사실 2단계 문제인데 1단계 레벨 인것 같다. 설명하기도 민망한;_;
문제 2. 내 해결법 사실 2단계 문제인데 1단계 레벨 인것 같다. 설명하기도 민망한;_;
문제 2. 내 코드 문자열을 isNaN을 통해 숫자인지 문자인지 판별 숫자일 경우 그대로 answer에 더하고 아닐 경우, 스택처럼 tmp문자열에 계속 더해서 숫자가 될 경우 answer에 더한다. 3. 최고의 답안 다른사람의 풀이를 보는데 진짜 쩌는 것을 보았다. 무려 좋아요 99개를 받은 풀이. split과 join을 이용해 딱 9번만 반복하면 된다. 최고다,,,, 읽는데 짜릿해 이런 코드를 짜기 위해 […]
프로그래머스 카카오 인턴 – 키패츠 누르기 문제 문제 2. 내가 푼 해답 numbers를 keypad의 인덱스와 일치한 배열을 선언한다. 위에서 선언한 배열을 돌면서, 왼손과 오른손이 명백할 경우 그리고 그 외의 경우를 나누어서 로직을 세운다 1번 인덱스의 수가 0일 경우는 왼손, 2일 경우는 오른손을 이동시키고, 1일 경우엔 위치 계산을 해서 더 가까운 쪽을 이동시키면 된다. 카카오 문제는 […]
프로그래먼스 카카오 블라인드 채용 코딩테스트 문제 : 신고 결과 받기 문제 2. 내가 푼 해답 report를 { 신고당한사람 : [신고한 사람1, 신고한 사람2…]} 형태의 객체로 바꾼다. (이때 set을 활용하면 중복을 제거할 수 있다.) 위에서 반환받은 객체의 key를 반복문으로 돌면서 k번 이상 신고당한 사람일 경우, 카운트를 1 증가시킨다. 반환한다. 끝이다! 비교적 문제는 쉬웠는데, 뭔가 노가다로 푼 […]
문제: https://programmers.co.kr/learn/courses/30/lessons/12910 코드1. 앞의 문제들을 차근차근 풀었다면 비교적 쉬운 문제이다! 나누어 떨어지는 숫자만 배열하기 때문에 filter()를 사용하고, sort((a, b) => a-b);를 사용해 오름차순으로 정렬한다.
문제: https://programmers.co.kr/learn/courses/30/lessons/12906 코드1. 처음엔 단순히 문제를 그대로 해석해서 풀었는데, 다른 사람의 풀이를 보니 훨씬 깔끔한게 있었다. 같은 숫자가 연속될 경우 패스하고, 아닐 경우 result에 push 하는 방법!
문제: https://programmers.co.kr/learn/courses/30/lessons/68935 코드1. number type을 n진법으로 변환 : num.toString(n); string type을 number n진법으로 변환 : Number.parseInt(str, n); string을 뒤집기 : str.split(”).reverse().join(”); array => reverse => string
문제: https://programmers.co.kr/learn/courses/30/lessons/12901 코드1. 처음 문제를 보고는 어떻게 해야할지 감이 안잡혔다..ㅋㅋㅋㅋ 그런데 다른 사원분의 일수 계산하면 되겠다는 말에 문제가 급 쉬워짐. 31일이 들어가는 달만 배열에 넣어놓고, 분기를 걸어 총 일 수를 계산한다. 그리고 7을 나눈 나머지를 이용해서 해당하는 인덱스의 요일을 반환하면 끝! 그런데 검색하다보니, 아예 모든 달의 총 일수를 한 배열에 넣어놓은 코드를 봤는데 훨씬 깔끔하고 […]
문제 : https://programmers.co.kr/learn/courses/30/lessons/42862?language=javascript 코드1. Note!! 항상 문제를 잘 읽으시오. 중복되어 문제해결에 도움이 안된다면 filter를 사용해서 제거하고, sort로 정렬해서 비교하시오! 화이팅!
문제 : https://programmers.co.kr/learn/courses/30/lessons/42748 코드1. slice와 sort만 알면 크게 어려운 건 아닌거같다. splice와 slice의 차이점만 조심하면 될 듯! 다른사람의 코드2. 상위권에 있는 답안인데 다른것보다 배열 구조분해를 하고, filter를 돌려 배열을 채우는게 새로웠당. filter의 인덱스를 활용해 slice처럼 활용하기! (근데 쓸 수 있으면 slice쓰는게 좋다 다른 사람과의 소통이 더 편하니까)