코테
프로그래머스 / Level2 , 2017 팁스타운 , 짝지어 제거하기 자바스크립트 , JS
프로그래머스 / Level2 , 2017 팁스타운 , 짝지어 제거하기 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(s) { var answer = -1; let arr = []; for (let i of s) { arr.push(i); if (arr.length > 1) if (arr[arr.length - 1] === arr[arr.length - 2]) arr.spli..
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 12865 , 평범한 배낭
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 12865 , 평범한 배낭 문제 출처 https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 풀이 이 풀이는 다음의 로직을 담고 있다. 1. 우선 각 물품의 무게와 가치값을 arr 배열에 담아준다. 2. 이제 각 물품이 어떤 물품들이랑 같이 담겨졌을때, 가장 최대의 가치값을 가지는지 체크를 해준다. K가 10일 때 무게가 4인..
프로그래머스 / Level1 , 2019 카카오 개발자 겨울 인턴십 , 크레인 인형뽑기 게임 자바스크립트 , JS
프로그래머스 / Level1 , 2019 카카오 개발자 겨울 인턴십 , 크레인 인형뽑기 게임 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 저장해두고 한번에 처리하려면 로직이 생각보다 복잡하니 바로바로 없애줄것들은 바로 없애버려주면서 카운트해주면 생각보다 수월하게 풀린다. 정답 function solution(board, moves) { var answer = 0; let height = board.len..
프로그래머스 / Level1 , 2020 카카오 인턴십 , 키패드 누르기 자바스크립트 , JS
프로그래머스 / Level1 , 2020 카카오 인턴십 , 키패드 누르기 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 const cal = (x, y, a, b) => { let tmp = Math.abs(x - a) + Math.abs(y - b); return tmp; }; function solution(numbers, hand) { var answer = ""; const arr = [ [1, 3..
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 2346 , 풍선 터뜨리기
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 2346 , 풍선 터뜨리기 문제 출처 https://www.acmicpc.net/problem/2346 2346번: 풍선 터뜨리기 1번부터 N번까지 N개의 풍선이 원형으로 놓여 있고. i번 풍선의 오른쪽에는 i+1번 풍선이 있고, 왼쪽에는 i-1번 풍선이 있다. 단, 1번 풍선의 왼쪽에 N번 풍선이 있고, N번 풍선의 오른쪽에 1번 풍선 www.acmicpc.net 풀이 파이썬으로는 rotate 함수에 인수 넣어서 그냥 돌리면 되는데 자바스크립트에는 rotate 함수가 없어서 직접 구현해보았다. 참고로 이 문제는 자바스크립트로 제출 했을때 메모리초과가 발생하여서 파이썬으로 제출하여 풀었다. 질문 게시판에서도 자바스크립트로는 메모리 초과때문에..
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 1904 , 01타일 [dp]
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 1904 , 01타일 [dp] 문제 출처 https://www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이 www.acmicpc.net 풀이 몇개의 패턴만 직접 파악해도 금방 규칙을 찾을 수 있다. (대신 정확히 찾아야됨) 단순 dp 문제임. 정답 const input = require("fs").readFileSync("/dev/stdin").toString().trim(); const N = Number(input); let d..
프론트엔드 코테 언어 JS로 돌린 후 2주
프론트엔드 코테 언어 JS로 돌린 후 2주 https://bmy1320.tistory.com/entry/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EC%BD%94%ED%85%8C-%EC%96%B8%EC%96%B4-%EB%B3%80%EA%B2%BD-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8?category=511551 프론트엔드 코테 언어 고민 ( 파이썬 or 자바스크립트) 예전부터 해오던 생각인데, 이제 취준도 다가왔고 빨리 결정해야 될 것같아서 고민이 많았다. 우선 내가 원하는 직무는 웹 프론트엔드 이다. 그러므로 당연히 JS 를 잘해야하고 잘다룰줄 알아야 ..
프로그래머스 / Level1 , 2018 KAKAO BLIND RECRUITMENT , [1차] 다트 게임 자바스크립트 , JS
프로그래머스 / Level1 , 2018 KAKAO BLIND RECRUITMENT , [1차] 다트 게임 자바스크립트 , JS 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 function solution(dartResult) { let tmp = String(dartResult); var answer = 0; let result = []; let NUM = ""; for (let j = 0; j < tmp.length; j..