본문 바로가기

Java/코딩테스트

사칙연산, 조건문, 배열

  • 두 수의 나눗셈
class Solution {
    public int solution(int num1, int num2) {
        double answer = ((double) num1 / (double)num2)*1000;
        int num3 = (int)answer;
        return num3;
        
    }
}
  • 숫자 비교하기
class Solution {
    public int solution(int num1, int num2) {
        if(num1==num2){
        	return 1;
        }else{
            return -1;
        }
    }
}

나눗셈 형변환 부분에서 버벅거림이 있었지만 그래도 통과해서 다행이다

코딩테스트 입문 과정을 풀면서 느낀점은 부족한 점을 채워야겠다고 느꼇다.

특히 분수의 덧셈

- 짝수는 싫어요.

class Solution {
    public int[] solution(int n) {
        int[] answer ;
        int j = 0;
        
        if(n % 2 == 0 ){
            answer = new int[n / 2];
        }else {
            answer = new int[n / 2 +1];
        }
        
        for (int i = 0; i<=n; i++){
            if(i % 2 == 1){
                answer[j] = i;
                j++;
            }
       
        }
       return answer;
    }
}

 

'Java > 코딩테스트' 카테고리의 다른 글

사칙연산  (0) 2023.02.09