자격증 준비

정보처리기사 실기 프로그래밍 언어 JAVA 문제

haeun 하은 2023. 9. 19. 15:44
728x90

 

 

📌 버블 정렬

public class Main {
    public static void main(String[] args) {
        int[] a = {56, 4, 3, 65, 78};
        int temp;

        for (int i = 0; i < 1; i++) {
            for (int j = 0; j < a.length-i-1; j++) {
                if (a[j] > a[j + 1]) {
                    temp = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = temp;
                }
            }
        }

        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + " ");
        }
    }
}

-> 답 : 4 3 56 65 78

 


📌 짝수 누적합

public class Main {
    public static void main(String[] args) {
        int i = 0, sum = 0;
        while (i < 10) {
            i++;
            if (i % 2 == 1)
                continue;
            sum += i;
        }
        Syste m.out.print(sum); 
    }
}




-> 1부터 10까지의 숫자 중에서 짝수를 찾아서 그 합을 계산하고 출력하는 코드

int i = 0, sum = 0;: 정수 변수 i와 sum을 선언하고 초기화합니다.

while (i < 10) {: i가 10보다 작을 때까지 반복하는 while 루프를 시작합니다.

i++;: i를 1씩 증가시킵니다.

if (i % 2 == 1) continue;: i가 홀수인 경우, 반복문의 처음으로 돌아가 다음 반복을 수행합니다. 이렇게 하면 홀수를 건너뛰고 짝수만을 처리합니다.

sum += i;: 짝수인 i 값을 sum에 더해줍니다.

Syste m.out.print(sum);: 최종적으로 짝수의 합인 sum을 출력합니다.

따라서, 이 코드를 실행하면 1부터 10까지의 짝수를 찾아 합산한 결과가 출력됩니다. 결과는 2 + 4 + 6 + 8 + 10 = 30이므로, "30"이 출력될 것입니다.






 

728x90
반응형