본문 바로가기

코딩 테스트 연습

(48)
[ 코딩 테스트 ] 각도기 문제 조건 정답class Solution { public int solution(int angle) { int answer = 0; if (angle 메모리: 77.4 MB, 시간: 0.02 ms class Solution { public int solution(int angle) { if (angle 메모리: 73.6 MB, 시간: 0.01 ms   후기 코드를 다시 보다가 굳이 변수에 저장해서 반환해야 할까?라는 생각에 바로 return을 줬다 물론 다른 메서드와 연동되는 거라면 변수에 저장해서 반환해야겠지만!
[ 코딩 테스트 ] 두 수의 나눗셈 문제조건 정답class Solution { public int solution(int num1, int num2) { double answer = 0; answer = (double) num1 / num2 * 1000; return (int)answer; }}   후기 분명 문제 자체는 쉬웠던 것 같은데 상당한 고난을 겪었다 문제 내용을 읽어 보면 num1 을 num2 로 나눈 값에, 1,000을 곱한 후 정수 부분을 return 하라고 되어있다그런데 입출력 예를 자세히 보면 소수점이 존재하고 소수점의 존재 여부에 따라 결과값이 전혀 달라지게 된다 거기다 매개변수를 자세히 보면 int 로 되어있다계산할 값을 int 타입으로 받아와서 그대로 계산을 하면int..
[ 코딩 테스트 ] 두 수의 합 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = num1 + num2; return answer; }}    후기 정석 느낌!
[ 코딩 테스트 ] 숫자 비교하기 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = 0; if (num1 != num2) { answer = -1; } else { answer = 1; }; return answer; }}메모리: 73.8 MB, 시간: 0.02 msclass Solution { public int solution(int num1, int num2) { return (num1 != num2) ? -1 : 1; }}메모리: 79.9 MB, 시간: 0.02 ms  후기 if 문과 삼항 연산자 두 가지를..
[ 코딩 테스트 ] 나이 출력 문제조건정답class Solution { public int solution(int age) { int answer = 0; answer = 2022 - age + 1; return answer; }}메모리: 77.2 MB, 시간: 0.02 msclass Solution { public int solution(int age) { int answer = 0; answer = 2023 - age; return answer; }}메모리: 75.8 MB, 시간: 0.02 ms   후기 이 문제 풀면서 고민한 게올해는 2024년인데 문제는 2022년이라 순간적으로 어느 연도에 맞춰야 하는지 고민했다 요청한 대로 코드를..
[ 코딩 테스트 ] 몫 구하기 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 / num2; return answer; }}메모리: 72 MB, 시간: 0.01 msclass Solution { public int solution(int num1, int num2) { return num1 / num2; }}메모리: 78.6 MB, 시간: 0.02 ms   후기 / => 몫 출력% => 나머지 출력 return 할 때이미 계산 완료된 값을 넣는 것 보다계산값을 넣는 게 확실히 시간이 좀 더 걸리는 모양이다
[ 코딩 테스트 ] 두 수의 곱 문제조건 정답class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 * num2; return answer; }}메모리: 75.2 MB, 시간: 0.01 msclass Solution { public int solution(int num1, int num2) { return num1 * num2; }}메모리: 79.1 MB, 시간: 0.02 ms  후기 저번 문제처럼 똑같이 해봤는데메모리도 늘어나고 시간도 늘어났다 뭘까? 🤔
[ 코딩 테스트 ] 두 수의 차 문제 조건  정답class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 - num2; return answer; }}메모리: 76.2 MB, 시간: 0.02 msclass Solution { public int solution(int num1, int num2) { return num1 - num2; }}메모리: 75.8 MB, 시간: 0.03 ms  후기 방법이 두 개정도 생각나서 제출해봤다 코드가 줄어서 메모리가 조금 줄었는데return 할 때 계산을 해서 그런가 시간은 정말 미세하게 더 걸린다 🤔  백준허브(BaekjoonH..