내 코드)
삼항연산자가 핵심이다.
내가 푼 코드 그냥, 눈에 보이는 케이스만 만족한 코드다,,, 따라서, 최대공약수를 구하는 유클리드 호제법을 배워보자!!! 최소 공배수는 input으로 주어진 자연수 2개를 곱하고 최대 공약수로 나누는 방식 유클리드 호제법 : 나머지가 0이 될때 나눠준 수가 최대공약수가 된다!!!!!!!! a > b , // 8>3 a%b = ...r // 8%3 = ...
이중 for문을 잘 알 수 있는 문제다
문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 ...
문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 n result 10 3 12 11 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머...
lv.1
isNaN()/ .every()
sort() 에 대해 진득히 알아보자
split('p')를 이용해보거나, match() 를 이용해보는 다양한 풀이가 가능했다. 내 코드가 왜 틀렸는지 알아내는 재미가 있었다. 그 이유는 if(s[i] === 'p' || s[i] === 'P') 이 조건을 if(s[i] === 'p' || 'P')이렇게설정
숫자를 판별하고, 반올림할 줄 아는가, 문자열도 for로 순회할 수 있다는 것을 아는가?
lv.2
lv3.
lv1.
최솟값과 최댓값을 이용하는 문제라면 sort()를 한번쯤은 떠올려보자
피보나치 최적화 방법
return Math.min(...arr) + ' '+ Math.max(...arr)
dfs
문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게...
카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴파일하여 로그를 보니 대부분 소스 코드 내 작성된 괄호가 개수는 맞지만 짝이 맞지 않
해시 Set() 이용
해시 Map() 이용
정렬
h-index를 아직도 이해를 잘 못한듯,, ㅎㅎ
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. ...
내가 풀긴 했는데 다시 풀어봐야함
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv.1
lv2.
lv.2
lv.2
lv2.
lv2.
lv2.
lv.2
lv2.
lv2.
lv2.
lv2.
lv2.
lv2.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131701 풀이 코드 풀이 설명
진행중