Sparta/What I Learned

22.12.26

코딩하는 또롱이 2022. 12. 28. 11:49

🎂 내 칭구칭긔들아 생일 축하해  🎂

 

 

타임어택

오늘 꺼는 거의 다 쉬웠으나, 최댓값 구하는 것을 새로이 시도해보았다.

Math.max를 써서 구해봤는데, math.max(num1, num2, num3, ...) 라는게 있으면 들어 있는 수 중 최댓값을 찾아준다.

 

코테 입문편 최댓값구하기 (1)에서 내가 쓴 코드이다.

class Solution {
    public int solution(int[] numbers) {
        int answer = 0;
        int max= numbers[0]*numbers[1];

        for(int i=0;i<numbers.length;i++) {
            for (int j=0;j<numbers.length;j++) {
                if(i!=j) {
                    max = Math.max(max, numbers[i]*numbers[j]);
                }else {
                    continue;
                }
            }
        }
        return max;
    }
}

 

그리고 오늘 풀었던 하샤드의 수 구하기 문제,,, 부들부들,,,,,

처음에 이렇게 짰는데 4개 중 2개만 맞춰서 대체 뭐가 문제지 했눈대,,,,

class Solution {
    public boolean solution(int x) {
        int sum = 0;
        int a = x;

        while(a>0){
            a /= 10;
            sum += a % 10;
        }
        return x % sum == 0 ? true: false;
    }
}

순서를 바꿔줘야했다...  근데 왜 바꿔줘야하ㅈㅣ,,,? 이건 나중에 스터디 할 때 물어봐야지

class Solution {
    public boolean solution(int x) {
        int sum = 0;
        int a = x;

        while(a>0){
            sum += a % 10;
            a /= 10;
        }
        return x % sum == 0 ? true: false;
    }
}

'Sparta > What I Learned' 카테고리의 다른 글

22.12.28  (0) 2022.12.28
22.12.27  (0) 2022.12.28
22.12.25  (0) 2022.12.26
22.12.23  (0) 2022.12.26
22.12.22  (1) 2022.12.22