본문 바로가기
728x90
반응형

코딩일기/JS<자바스크립트>12

자바 스크립트 <피자 나눠 먹기 (3)> 프로그래머스 이번 아티클에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 이번 문제 에서는 피자를 원하는대로 잘라준다고 한다.그러나 입출력 예를 보면 10명이 7조각으로 자른 피자를 10명이 먹으려면 결국 2판이 필요하게 된다.그리고 12명이 4조각으로 자른 피자를 한조각 이상씩 먹는다면 3판... 원하는 조각으로 잘랐다는 가정이기 때문에 메소드를 디깅하였다.찾아보니 Math.ceil() 이라는 메소드를 찾았고 이를 활용하여 코드를 구성해보자. function solution(slice, n) { var answer = Math.ceil(n/slice); return answer;}구성되는 코드를 보면 간략하겠지만해당 코드의 구성을 해석하고 이해해야 왜그런지를 알게 된다. .. 2024. 5. 31.
자바 스크립트 <피자 나눠 먹기 (1)> 프로그래머스 이번 아티클에서는 자바 스크립트   프로그래머스 문제를 풀어보자 문제는 아래와 같다.  문제의 방향성은 피자를 나눠 먹는 사람의 수가 " n "으로 주어질때모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 구하는 코드를 구현해야한다. 입출력 예 설명을 통해 조건이 주어졌다.  n result(결과7111153   입출력 예 #1      • 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.   입출력 예 #2       •  1명은 최소 한 조각을 먹기 위해 1판이 필요합니다.   입출력 예 #3       •  15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 결국 7명이 1판을 소화하는 조건이며 15명은 2판의 조건인 14명을 초과하기에 3판이 필요하다는 것.그래.. 2024. 5. 31.
자바 스크립트 <양꼬치> 프로그래머스 이번 아티클에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다.   이 문제에서는n 값 즉 양꼬치는 12,000원 이고,k 값 즉 음료수는 2,000원 이다.그리고 이문제는 아래 중요한 조건이 있는데 10인분을 먹으면 음료수를 공짜로 준다는것. 이 문제는 고민을 많이 했는데 회고를 하려고 보니 어떻게 풀었나 싶다.문제를 푸는 동안은 초능력을 발휘하는 건가 싶은 생각..😂 function solution(n, k) { var answer = 0; return n*12000 +k*2000 - parseInt(n/10)*2000} 해석하자면 solution(n, k) 값을 먹는 만큼 계산이 되도록 하는것인데. 1. n은 12,000원이니 n*12000, k 도 동일하게 k*2000으.. 2024. 5. 31.
자바 스크립트 <짝수의 합> 프로그래머스 이번 아티클 에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 여기서 문제를 읽으면 읽을 수록 머리가 아파오는데 이유는초심자 입장에서는 "짝수"를 더하라고 하니 그러면 홀수는?그리고 홀수랑 짝수를 어떻게 나눠? 하는 의문이 생긴다..(문제를 풀면 풀수록 사고력에 직접적인 쥐가 나는듯 하다..) function solution(n) { let answer = 0; for (let i = 0; i 결국 문제는 위와 같이 풀었는데 1. 우선 답변을 위해 선언한 answer 값을 0으로 만들었고2. 짝수를 만날때까지 돌아가게 해야 했기 때문에 for문을 활용해서 설정을 했으며4. for문 안에서 돌아가는 " i " 값이 짝수를 만나는 상황을 가정해야 했기 때문에    해당 ".. 2024. 5. 30.
자바 스크립트 <각도기> 프로그래머스 이번 아티클에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 이번 문제도 잘 읽어보면 조건을 말해준다.예각 : 0 직각 : angle = 90                             return 값은 " 2 " 둔각 : 90                   return 값은 " 3 " 평각 : angle = 180                           return 값은 " 4 " 결국 4가지의 가정을 모두 구현한 로직으로 코드를 써내려가야한다고 판단했고if - else if - else if - else로 끝나는 문법으로 구현했다.그렇게 구현한 코드의 내용은 아래와 같다. function solution(angle) { if (0  해석하자면"&&"는 그.. 2024. 5. 30.
자바 스크립트 <숫자 비교하기> 프로그래머스 이번 아티클에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 문제는 항상 자세하게 읽어봐야한다.그래야 로직 구상에 효율적이기 때문. 이 문제에서의 핵심을 num1과 num2가 같으면 1 다르면 -1로 return하게끔 하는것. 그래서 나는 if - else 문을 활용하여 로직을 구상해 보았다.function solution(num1, num2) { var answer = 0; if(num1 !== num2){ answer = -1; }else{ answer = 1; } return answer;} 해석하자면 num1과 num2가 같을경우와 다를 경우를 가정해야 하기때문에if - else 문을 활용했고연산자 공부를 위해 if() .. 2024. 5. 30.
728x90
반응형