자격증 준비
정보처리기사 실기 프로그래밍 언어 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
반응형