코딩

[문제][풀이코드]function solution(k, m, score) { var answer = 0; score = score.sort((a,b) => b - a) for(let i = 1; i [해설]문제에서 물어보는 것은 사과에 들어있는 박스를 m개로 나눴을 때, 최저가격 * m개가 총합이 제일 높은 결과 값을 가져오는 것이 목표이다.그래서 우리는 우선 사과박스를 정렬해주어야한다. 내림차순으로 정렬해주어야 최대값들이 들어있는 사과부터, 최소값으로 나눠지기 때문에 내림차순으로 정렬을 해주고, 해당하는 사과를 m개로 나눠줘야하기 때문에, score.length / m 만큼 나눠준다. 이때 i 는 1로 잡아줬는데 왜냐하면 최소 1번 만큼은 돌아야하기 때문에 1
[프로젝트 소개]장르 : 러닝 게임 (구글의 다이노 런 활용)사용 언어 : Javascript개발 단위 : 1인 개발개발 시간 : 2024. 6 / 8 ~ 6 / 14개발 목표 : 서버적 기능을 직접 게임에 대입하여서 제작해보자.[구현된 기능]● 스테이지    - 스테이지가 나눠져 있음    - 스테이지 별 점수획득 다름● 아이템    - 아이템이 여러개가 나오고, 점수 획득이 서로 다르다.    - 스테이지에 따라 아이템이 해금되어간다.● 최고점수를 획득하면 플레이할 때 최고점수가 다르게 표시된다.● 선인장에 부딫히면 게임오버됨[GitHub]자세한 기능 설명은 GitHub의 readme에서 확인가능합니다. https://github.com/rladmswlr/websocket_game GitHub - r..
[문제][풀이코드]function solution(cards1, cards2, goal) { var answer = ''; let cardanswer = []; for(let i = 0; i [해설]우선 조건은 2가지가있다.1. 카드뭉치 두가지가 있고, 카드를 뽑는다.2. 두 카드뭉치중 첫번째 카드만 뽑을 수 있고, 뽑는 카드뭉치는 자유이다. 이것을 이용하여 목표 단어와 일치하면 Yes, 아니면 No를 출력하시오.위의 글이 해당하는 조건이다.이 조건을 이용하여 우리는 문제를 풀 것이다. 우선 goal 까지 단어를 만들어야하기 때문에 for문으로 goal의 length 길이 까지 반복문을 돌려준다. 그리고 두카드뭉치중 첫번째 카드를 뽑기 위해 cards1과 cards2중 0번째를 가..
· 코딩/TIL
[오늘의 코딩테스트]https://ezez99.tistory.com/62 [프로그래머스/JS] 2016년[문제][코드]function solution(a, b) { var answer = ''; const day = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"]; const dayofMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; let days = 0; for(let i =0 ; i [풀이]기본적으로 2016년의ezez99.tistory.com [오늘 한일]● 아이템 획득 관련 코드 작성 완료● 클라이언트와 서버요청 나눠서 구현 ● 아이템 획득 관련 코드 작성 완료아이템 획득과 관련된 코드를 작성하였다. ..
[문제][코드]function solution(a, b) { var answer = ''; const day = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"]; const dayofMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; let days = 0; for(let i =0 ; i [풀이]기본적으로 2016년의 각 달을 알고 있어야 하는 문제이다.2016년의 각 달의 총 수를 dayofMonth에 배열로 저장해둔다. 1월 1일이 금요일이라면, 기본적으로 첫번째 금요일은 0, 토요일 1, ~~~ 목요일 6과 같이 할 수 있다. 우리는 이것을 보고 7로 나눴을 때 나머지 값이..
· 코딩/TIL
[오늘의 코딩테스트]https://ezez99.tistory.com/60 b - a)[k - 1]); } } return answer;}[해설]우선 조건이 2가지가 있다.1. k 보다 작을 때k 보" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/60" data-og-url="https://ezez99.tistory.com/60" data-og-image="https://scrap.kakaocdn.net/dn/btQb2C/hyWlfMPZxM/26LQMvp6Mk5ANPddV8I2K1/img.png?width=743&height=720&face=0_0_743_720,https://scrap.kakaocdn.ne..
[문제][풀이]function solution(k, score) { var answer = []; for(let i= 0 ; i b - a)[i]); } else { answer.push(score.slice(0, i+ 1).sort((a, b) => b - a)[k - 1]); } } return answer;}[해설]우선 조건이 2가지가 있다.1. k 보다 작을 때k 보다 수가 작을 경우 내림 차순을 했을 때 제일 마지막 값이 최소 값, 명예의 전당에 올라가는 수이다.그렇기 때문에 우선 배열을 잘..
· 코딩/TIL
[오늘의 코딩테스트]https://ezez99.tistory.com/58= a) { answer += Math.floor(n/a)*b n = Math.floor(n / a) * b + n % a; } return answer;}-해설우선 n을 a개로 나누는 것이 목적이기 때문에 n이 a개만큼 더 못나누는" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/58" data-og-url="https://ezez99.tistory.com/58" data-og-image="https://scrap.kakaocdn.net/dn/d9Tyt7/hyWli3vb0z/Bodwt3S8ejNqMW3eLOjiD0/img.png?wid..
이즈99
'코딩' 카테고리의 글 목록 (4 Page)