본문 바로가기
728x90
반응형

코딩일기26

자바 스크립트 <각도기> 프로그래머스 이번 아티클에서는 자바 스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 이번 문제도 잘 읽어보면 조건을 말해준다.예각 : 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.
자바 스크립트 <나이 출력> 프로그래머스 오늘은 자바스크립트 프로그래머스 문제를 풀어보자. 문제는 아래와 같다. 이 문제에 대하여 24년 3월 14일 부로 나이에 관련한 건의 사항이 있었던 것 같다.  해당 문제는 머쓱이의 선생님의 출생년도를 구하는 값인데,이 문제를 잘 읽어 보면나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다.라는 제한사항 부분에 조건이 있기 때문에 "2022년에서 age를 빼는게 아니라 +1을 해야하는구나"를 생각할 수 있다.그렇다고 너무 어려워 지는 것이 아니라 아래 코드와 같이 작성 할 수 있다. function solution(age) { var answer = 0; return answer = 2022 - age +1; } 지금까지의 아티클을 차근차근 읽어 주신 분이라면 단번에 이.. 2024. 5. 30.
자바스크립트 <나머지 구하기> 프로그래머스 이번 아티클에서는 나머지를 구해보자.자바스크립트 프로그래머스 문제이다. 이전 시간에 다뤄본  를 생각한다면문제설명만 읽고나서 우선 나눠보고 생각해야 하나? 하겠지만두개의 나눈 에 집중하는 그런개념이 아니라 문제를 잘 읽어보면 나눈 를 return 하라는 것num1과 num2의 " / " num1과 num2의 " % "   ⭕ 처음엔 나도 실패 했지만 아래와 같이 개념을 다잡고 잘 풀게 되었다. function solution(num1, num2) { var answer = -1; return answer = (num1 % num2);}  다른 사람의 풀이를 보자면const solution = (num1, num2) => num1 % num2이렇게 깔끔하게 푸는 사람도 있지만아래와 같이 if-.. 2024. 5. 30.
자바 스크립트 <몫 구하기> 프로그래머스 오늘은 즐겁게 문제를 풀다가 당황할 만한 문제를 가져와서 회고 하겠다. 바로 자바스크립트 프로그래머스 문제이다.  처음 문제를 풀다가 당황했던 이유는  처럼 합하고 빼고 더하듯 나눠버렸다는 사실..그렇게 되면 num1, num2에 소수점 까지 나눠 버리기 때문에실제로는 계산이 안되게 되더라... 는 것을 나중에 깨달았다. 그래서 메소드 라는 개념을 적용 하게 되었는데 코드는 아래와 같다. function solution(num1, num2) { var answer = Math.floor(num1 / num2); return answer;} 여기서 메소드는 Math.floor 인데 간단한 개념은 결과 값을 정수로 변환해 준다는것. GPT의 설명을 첨언하자면 아래와 같다. 📌단.처음부터 문제를.. 2024. 5. 30.
자바 스크립트 <두 수의 곱> 프로그래머스 오늘도 머쓱 탈출을 위해 노력하는 개발자 꿈나무를 응원합니다! 오늘의 문제는 자바스크립트 프로그래머스 문제입니다.  문제를 보면 이전 두수의 합, 차 처럼 문제의 핵심은 num1 과 num2 를 곱하라는 이야기 이며 아래와 같이 간단하게 풀수 있다.function solution(num1, num2) { var answer = num1 * num2; return answer;} 그러나 우리는 문법을 공부하며 익혀야 하기에이번에도 if문을 숙달하는 차원에서 아래와 같이도 작성할 수 있어야 한다. function solution(num1, num2) { var answer = 0; if(num1 * num2){ answer = num1 * num2; } return ans.. 2024. 5. 30.
728x90
반응형