분류 전체보기(343)
-
코딩테스트 입문 100문제(javascript) 77. 직사각형 넓이 구하기
직사각형 넓이 구하기 function solution(dots) { var answer = 0; let answer1=0; let num1=dots[0] let num2=dots[1] let num3=dots[2] let num4=dots[3] if(num1[0]===num2[0]){ answer= Math.abs(num1[0]-num3[0]) }else{ answer= Math.abs(num1[0]-num2[0]) } if(num1[1]===num2[1]){ answer1= Math.abs(num1[1]-num3[1]) }else{ answer1= Math.abs(num1[1]-num2[1]) } return answer* answer1 } 문제 설명 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있..
2023.08.08 -
코딩테스트 입문 100문제(javascript) 76. 캐릭터의 좌표
function solution(keyinput, board) { let x=0; let y=0; let arr=[0,0]; x= Math.floor(board[0]/2) y= Math.floor(board[1]/2) for(let i=0;iy){ arr[1]=y } }else if(keyinput[i]==="down"){ arr[1]=arr[1]-1 if(arr[1]
2023.08.08 -
코딩테스트 입문 100문제(javascript) 75. 종이 자르기
종이 자르기 function solution(M, N) { var answer = N*M-1 return answer; } 문제 설명 머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 0
2023.08.08 -
코딩테스트 입문 100문제(javascript) 74. 외계어 사전
외계어 사전 function solution(spell, dic) { var answer = []; let str=spell.sort().join('') for (let i = 0; i < dic.length; i++) { let sortedWord = dic[i].split('').sort().join(''); answer.push(sortedWord); } if(answer.includes(str)){ return 1; }else{ return 2; } } 문제 설명 PROGRAMMERS-962 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다. 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 d..
2023.08.07 -
코딩테스트 입문 100문제(javascript) 73. 삼각형의 완성조건 (2)
function solution(sides) { let count = 0 const max = Math.max(...sides) const min = Math.min(...sides) for(let i = max-min+1 ; i
2023.08.07 -
코딩테스트 입문 100문제(javascript) 72. 구슬을 나누는 경우의 수
구슬을 나누는 경우의 수 function solution(balls, share) { var answer=1; let answer2=1; let answer3=1; for(let i=1;i
2023.08.07