라매개발자님의 코딩테스트#1
라매개발자님의 코딩테스트#4
- for/while을 이용해서 기초적 접근으로 풀기
- Array/mothod 등 최신문법을 사용하여 풀기
이외에도 parseInt(문자를 받아서 정수를 반환) 등을 이용하여 문제를 풀어 나갈 수 있음.
Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.
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문을 이용해 문제를 풀기
코딩 테스트를 한동안 손에 놓았더니 접근방향은 맞지만 마지막 부분에서
막히거나 , 문법적으로 실수하는등 다시 열심히 공부해야겟다.