JAVA/코딩테스트 문제풀이
[프로그래머스 - Java] Lv.0 몫 구하기
kKkKkKWJ
2025. 3. 13. 16:09
문제
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
class Solution {
public int solution(int num1, int num2) {
return num1/num2;
}
}
메모
1️⃣ int와 int의 연산
int와 int를 연산하면 int형으로 반환한다.
나누기 연산의 경우 소수점은 모두 버려진다. (버림 연산)
2️⃣ int와 double의 연산
int와 double을 연산하면 double으로 반환된다.
int가 아닌 double로 반환되는 이유는
double(64비트)이 int(32비트)보다 메모리 크기가 크기 때문이다.
3️⃣자료형 변환 규칙
메모리 크기가 작은 것에서 큰 것으로 변환되는 경우는 자동형변환이 되며,
메모리 크기가 큰 것을 작은 것으로 변환하는 경우에는 강제형변환을 해야한다.
강제형변환을 명시적 변환이라고도 한다.