프로그래머스 Lv0 day1,2

박상훈·2023년 2월 6일
0

프로그래머스LV0

목록 보기
2/6

라매개발자님의 코딩테스트#1
라매개발자님의 코딩테스트#4

코딩테스트 접근과정

  1. for/while을 이용해서 기초적 접근으로 풀기
  2. Array/mothod 등 최신문법을 사용하여 풀기

day1 사칙연산 몫 구하기

day2 두 수의 나눗셈



이외에도 parseInt(문자를 받아서 정수를 반환) 등을 이용하여 문제를 풀어 나갈 수 있음.

Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.

trunc 와 floor 의 차이

trunc 와 floor 의 차이 참고 블로그
Math.trunc() : 소수점 이하는 버린다.
Math.round() : 반올림
Math.floor() : 내림 floor => 바닥까지 내린다고 생각 3.5 -> 3 -3.5 -> -4
Math.ceil() : 올림 ceiling => 천장까지 올린다고 생각 3.5 -> 4 -3.5 -> -3

분수의 덧셈

처음 내가 접근한 방법

생각을 풀어 내면서 최대공약수를 어떻게 구해야 하는지 부분에서 막히게 되었음

최대공약수를 두 숫자중 제일 작은 숫자를 구하고 거기서 하나씩 줄이는법으로 찾아내는법

minNumber를 새롭게 선언해주고 denum or num 중에서 작은수를 할당해 주었다.
이후 minNumber 를 하나씩 줄이면서 나눠지는 경우가 최대 공약수이다.

배열 두배로 만들기

처음 내가 접근했던 방법

계속 answer 를 계속 새롭게 할당해줘서 틀렸던 부분,,

while문을 이용해 문제를 풀기

for문을 이용해 문제를 풀기

정리

코딩 테스트를 한동안 손에 놓았더니 접근방향은 맞지만 마지막 부분에서
막히거나 , 문법적으로 실수하는등 다시 열심히 공부해야겟다.

profile
다들 좋은 하루 되세요

0개의 댓글