문제 접근 코드 리뷰
리뷰
https://programmers.co.kr/learn/courses/30/lessons/42748slice 함수를 이용해서 i부터 j까지 배열을 자른다.자른 배열을 sort반복문에서 answer의 마지막 인덱스에 k번 째 값을 push해서 요소를 추가해준다
수박수박수박수박수박수?https://programmers.co.kr/learn/courses/30/lessons/12922for문을 n만큼 돌면서 홀수번째는 '수' 짝수번째 글자는 '박'을 answer에 넣는 방식으로 풀었다.answer.concat()으로 문
정수 내림차순으로 배치하기https://programmers.co.kr/learn/courses/30/lessons/12933정수를 문자열로 변환 (toString)문자열을 한자리씩 잘라서 배열에 넣는다. (split)내림차순으로 정렬 (sort)한자리씩 자른
문자열 내림차순으로 배치하기https://programmers.co.kr/learn/courses/30/lessons/12917문자열 split으로 자르기내림차순으로 sort정렬한 배열을 문자열로 join처음 풀 땐 문자열을 어떻게 정렬해야 될 지 몰랐는데 이
3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935주어진 10진법 수를 3진법으로 변환 (numobj.toString)3진법 상에서 뒤집어야하는데 숫자이기때문에 배열에 한자리씩 잘라서 넣어서 역순
2016년https://programmers.co.kr/learn/courses/30/lessons/129011월부터 주어진 월 전까지 해당 월의 일수를 모두 더하고 거기에 주어진 일수를 더해서 -1(1월 1일을 기준으로 7로 나눈 나머지에 따라 요일을 결정하
가운데 글자 가져오기https://programmers.co.kr/learn/courses/30/lessons/12903단어의 길이가 홀수면 가운데 글자만 리턴하고짝수면 가운데 두글자를 리턴하는 if else문으로 풀었다.길이가 홀수일 때 길이/2 하면 몫이
같은 숫자는 싫어https://programmers.co.kr/learn/courses/30/lessons/12906반복문을 돌면서 다음 인덱스에 있는 문자와 같지 않은 문자만 answer배열에 push하는 알고리즘으로 접근하였다.다른 사람의 풀이filter
나누어 떨어지는 숫자 배열https://programmers.co.kr/learn/courses/30/lessons/12910filter함수로 divisor로 나누어지는 숫자를 거르고 그 숫자들을 sort()로 정렬해주면 되는 간단한 문제자바스크립트 내장함수를
실패율 https://programmers.co.kr/learn/courses/30/lessons/42889실패율 계산알고리즘으로 구현하기위해 규칙을 찾으려는 노력을하였다.for문을 최대한 안쓰려고 했지만 stage 1 ~ N 까지의 실패율을 구하려면 for문
로또의 최고 순위와 최저 순위https://programmers.co.kr/learn/courses/30/lessons/77484맞힐 수 있는 가장 최저 개수는 lotto 배열과 win_nums의 일치하는 배열의 요소의 수를 구하고,최고 개수는 최저 개수에서
체육복 - 탐욕법(Greedy)https://programmers.co.kr/learn/courses/30/lessons/42862주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환한다. 그런 요소가 없다면 undefined를 반환한다.syntaxex)
두 개 뽑아서 더하기https://programmers.co.kr/learn/courses/30/lessons/68644배열에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 answer 배열에 넣어준다.answer 배열을 오름차순으로 정렬해주고filte
문자열 내 p와 y의 개수https://programmers.co.kr/learn/courses/30/lessons/12916다른 사람의 풀이js의 내장함수를 잘 이용한 풀이에 집중해야겠다
두 정수 사이의 합https://programmers.co.kr/learn/courses/30/lessons/12912초기에는 if문으로 a < b 일때와 a > b일때를 나누어서 for문을 두 번 써서 합을 따로 구하는 코드를 짰다가 코드 반복을 줄이고
문자열 다루기 기본 https://programmers.co.kr/learn/courses/30/lessons/12918문자열 s의 요소를 반복을 돌면서 숫자인지 판별해주고 숫자이면 answer = true, 숫자가 아니면 answer = false를 저장하고
서울에서 김서방 찾기https://programmers.co.kr/learn/courses/30/lessons/12919arr.indexOf() 는 찾으려는 문자열의 일치하는 첫번째 인덱스를 반환해주는 메소드이다. 간단한 메소드 활용 문제
📚 문제 > 내적 https://programmers.co.kr/learn/courses/30/lessons/70128 💡 접근 두 배열의 각 인덱스를 곱해서 더한 값을 리턴하면 된다. for문으로도 풀 수 있지만 자바스크립트의 내장 함수 reduce로 풀이를
포켓몬https://programmers.co.kr/learn/courses/30/lessons/1845일단 배열에서 종류가 겹치는 포켓몬들을 제거하고,N/2 마리의 포켓몬을 가져갈 수 있다고 했으니까 겹치지 않는 유일한 포켓몬의 수와 N/2를 비교했을 때 둘
완전탐색 - 모의고사 https://programmers.co.kr/learn/courses/30/lessons/42840수포자 1,2,3의 답안 찍기 배열에는 반복 구간이 있다.answers 배열과 수포자 1,2,3의 찍기 배열를 비교하여 (인덱스 = 문제
음양 더하기https://programmers.co.kr/learn/courses/30/lessons/76501signs 배열에서 요소 값이 false인 인덱스를 구하고 absolutes 배열에서 해당 인덱스 요소만 음수로 치환해준다.reduce 함수로 누적합
예산https://programmers.co.kr/learn/courses/30/lessons/12982d 배열에 있는 신청한 금액이 작은 것부터 budget과 같거나 작을때까지 더해서 더한 횟수를 리턴하면 된다고 생각했다.처음에 for문 안에 있는 if문을
📚 문제 > 비밀지도 https://programmers.co.kr/learn/courses/30/lessons/17681 💡 접근 먼저 비트연산 논리곱 (|) 연산자로 arr1 과 arr2를 계산하여 2진수로 바꿔준다. 그리고 나서 for문으로 secretMa
정렬 - 가장 큰 수 https://programmers.co.kr/learn/courses/30/lessons/42746첨에 순열 알고리즘으로 풀어야겠다고 생각하고 구글링을 했다.근데 그렇게 하면 모든 경우의 수를 다 뽑아내서 join으로 합치고 가장 큰 수
정렬 - H-Indexhttps://programmers.co.kr/learn/courses/30/lessons/42747H-Index 란?주어진 배열을 내림차순으로 큰 것부터 정렬한다.배열의 요소값은 해당 논문이 인용된 횟수를 나타낸다.내림차순으로 정렬된 배
스택-큐 : 기능개발https://programmers.co.kr/learn/courses/30/lessons/42586각 기능마다 개발에 필요한 최소 날짜 수를 구한다.뒤에 있는 기능이 날짜 수가 더 적더라도 앞에 있는 기능이 배포될 때 함께 배포되어야 한다
124 나라의 숫자https://programmers.co.kr/learn/courses/30/lessons/128993진법을 약간 변형해서 푸는 문제n % 3이 0 이면 4, 1이면 1, 2이면 2로 대체된다.4,1,2 를 담은 배열을 선언해주고while 반
피보나치 수https://programmers.co.kr/learn/courses/30/lessons/12945처음 풀었던 방법재귀함수로 푸는 줄 알고 아 쉽넹 하고 풀었는데 테케 7번부터 시간초과, 11번부터 런타임에러 가 나면서 틀렸다. 질문하기 들어가서
완전 탐색 - 소수 찾기 https://programmers.co.kr/learn/courses/30/lessons/42839가능한 모든 숫자를 뽑아서 소수판별을 하고 소수인것만 중복을 걸러주는 set집합에 넣고 set의 size를 반환해준다.대략 어떻게 풀어
그리디 - 구명 보트https://programmers.co.kr/learn/courses/30/lessons/42885내림차순으로 정렬해서 무게가 많이 나가는 사람부터 태운다.최대 두명까지만 탈 수 있으니 가장 무거운 사람 + 가장 가벼운 사람 더했을 때 l
해시 - 위장https://programmers.co.kr/learn/courses/30/lessons/42578객체를 선언해주고 {옷 종류 : 옷 개수}로 객체에 넣어준다.key 값을 돌면서 value 값을 전부 곱해주면 아무것도 안입은것 ~ 전부 다 입은
스택/큐 - 다리를 지나는 트럭https://programmers.co.kr/learn/courses/30/lessons/42583큐를 다리라고 생각하고 다리 길이만큼 0으로 채워준다.다리위에 먼저 올라간 트럭이 먼저 다리를 지나서 나와야한다.매 초마다 bri
dfs/bfs - 네트워크https://programmers.co.kr/learn/courses/30/lessons/43162BFS (Breadth First Search)너비 우선 탐색너비 = 층이전 노드와 연결된 노드를 먼저 탐색해야하기 때문에 큐 자료구조
https://programmers.co.kr/learn/courses/30/lessons/72411
https://programmers.co.kr/learn/courses/30/lessons/60057
https://programmers.co.kr/learn/courses/30/lessons/42579
https://programmers.co.kr/learn/courses/30/lessons/42888
https://programmers.co.kr/learn/courses/30/lessons/42842
그리디 - https://programmers.co.kr/learn/courses/30/lessons/42883
https://programmers.co.kr/learn/courses/30/lessons/43165