결과[5] //배열
arr[5]={77,32,10,99,50}
77 | 32 | 10 | 99 | 50 |
[0] | [1] | [2] | [3] | [4] |
for문 i=0; i<5; i++
결과[i]=1
for문 j=0; j<5; j++
if문 arr[i] < arr[j] // 77<77, 77<32, 77<10, 77<99, 77<50 //32<77,
참이면, 결과[i]++ //참이면 1증가. 결과[5]={2, 4, 5, 1, 3}
i | j |
0 | 0 |
1 | 1 |
2 | 2 |
3 | |
4 |
정답:
2 4 5 1 3
for문 n=6; n<=30; n++ //n=6,7
s=0
k=n/2 //3, 3
n | s | k | j | n%j==0 | s=s+j |
6 | 0 | 3 | 1 | 6%1==0 | s=0+1=1 |
7 | 0 | 3 | 2 | 6%2==0 | s=1+2=3 |
8 | 0 | 4 | 3 | 6%3==0 | s=3+3=6 |
9 | 0 | 4 | 4 | 7%1==0 | s=0+1=1 |
10 | 0 | 5 | 5 | 7%2 | |
7%3 | |||||
8%1 | s=0+1=1 | ||||
8%2 | s=1+2=3 | ||||
8%3 | |||||
8%4 | s=3+4=7 | ||||
9%1 | s=0+1=1 | ||||
9%2 | |||||
9%3 | s=1+3=4 | ||||
9%4 | |||||
10%1 | s=1 | ||||
10%2 | s=3 | ||||
10%3 | |||||
10%4 | |||||
10%5 | s=8 |
for문 j=1; j<=k; j++
if문 n%j==0 참이면 s=0+j
//j=1, 6%1==0, s=0+1=1
//j=2, 6%2==0, s=1+2=3
//j=3, 6%3==0, s=3+3=6
if문(s==n) 참이면 el++
//6==6 참, el=1
//28==28 참, el=2
나누었을 때 0이 나옴: 약수 근데 자기 자신은 뺌. 6의 약수는 1,2,3,6
자신을 뺀 약수를 다 더했을 때 자기 자신이 나옴. 1+2+3=6 (이걸 완전수라고 한다네?)
12=1,2,3,4,6,12
1+2+3+4+6=16
14=1,2,7,14
16=1,2,4,8
18=1,2,9
20=1,2,4,5,10
22=1,2,11
24=1,2,3,4,6,8,12
26=1,2,13
28=1,2,4,7,14
1+2+4+7+14=28
30=1,2,3,5,6,10,15
정답:
2
클래스 나오면 자바 문제여~
클래스 헬
static Make()
int[]tempArr=new int[4]
for문
i=0; i<4; i++
tempArr[i]=i
//{0,1,2,3}
메인
int[] intArr //Arr이라는 int형태의 배열. 선언
int Arr = Make() //함수호출.
for문
i=0, i<4; i++
정답:
0123
클래스 헬
메인 함수
a=0
for문
i=1; i<999; i++ //규칙을 찾자아아
if문
i%3==0 && i%2 !=0 //3의 배수여야함. 2의 배수가 아니어야해. 둘 다 참이어야 참이나와!
참이면 a=i
// i=3,9,15, 21, 27, 33, 39, ...999는 포함 안 됨. 999-3=996, 얘는 2로 나누면 0 되니까 안됨.
996-3=993 오케이.
정답:
993
'정보처리기사 필답 실기. 코딩 문제.' 카테고리의 다른 글
정처기 23년 2회 코드 기출문제 (0) | 2025.05.11 |
---|---|
정처기 23년 1회 코드 기출문제 (0) | 2025.05.10 |
자바 초기값 (0) | 2025.05.10 |
파이썬 map, filter, reduce 함수 (0) | 2025.05.10 |
연산자 우선순위 (0) | 2025.05.10 |
댓글