백준 2588번 (노드js)

백준 2588번 (노드js)

작성일 2021.05.01댓글 1건
    게시물 수정 , 삭제는 로그인 필요

백준 알고리즘 문제 질문드려요! 

문제는 이것이고
구글검색해보니까 




사진에 써둔 부분이 왜 저런건지이해가안가는데 ㅠㅠㅠ 혹시 설명해주실분 있으신가요??


#백준 2588번 #백준 2588번 c언어 #백준 2588번 파이썬 #백준 2588번 자바 #백준 2588번 c++ #백준 2588번 문제

profile_image 익명 작성일 -

문제에서 예시로 든 숫자 (입력1: 472, 입력2: 385) 로 보자면,

출력부에 출력되어야 하는 수는 각각 472*5, 472*8, 472*3 입니다.

이때 472에 곱해지는 각 숫자 5, 8, 3은 입력2숫자의 일의자리(oneNum), 십의자리(tenNum), 백의자리(hundredNum) 를 나타냅니다.

따라서 우리는 385의 각 자리의 숫자를 분리하는 과정을 거쳐야 합니다.

(참고: %연산자는 나눈 나머지, / 연산자는 나눈 값 을 의미합니다)

[oneNum : 일의자리 5]

① 385를 10으로 나눈 나머지 5 → num2 % 10

[tenNum : 십의자리 8]

① 385를 100으로 나눈 나머지 85 → num2 % 100

② 85를 다시 10으로 나눈 값 8.5 → (num2 % 100) / 10

③ 8.5에서 소숫점 이하는 버린 값 8 → Math.floor( (num2 % 100) / 10 )

[hundredNum : 백의자리 3]

① 385를 100으로 나눈 값 3.85 → num2 / 100

② 3.85에서 소숫점 이하는 버린 값 3 → Math.floor(num2 / 100)