Java test review 02
1) 두 수 사이의 합을 구하시오
두 수의 값이 바뀌어도 동일하게 나오게 하기.
예) 2와5 > 2+3+4+5=?
1 |
|
다른 방법
swap : 변수값을 서로 교환.
1 |
|
2) (1/2)-(2/3)+(3/4)-(4/5)+ … (99/100) 의 결과를 예측하시오
나누기 연산자 수일치 처럼 실행하면 된다.
나누기 때문에 애초에 변수설정을 할 때 int형이 아니라 double형을 사용한다.
int형을 사용하면 쓰레기값 나옴
1 |
|
분석
1 |
|
3) x값이 10으로부터 x를 여러 번 뺸 후 결과가 음수가 되면 x를 몇번 뺐는가를 구하시오.
음수가 되면 break를 사용
1 |
|
4) 어느 달팽이가 낮에는 3cm올라가고 밤에는 2.5cm내려온다고 할 때, 13cm의 나무꼭대기에 올라가려면 며칠이 걸리는지 구하시오
13cm의 나무 올라가면 break 사용
하루에 0.5cm씩 올라감
누적하는 변수 설정
1 |
|
5) 사각형 만들기
등수 구할 때 회전수 참조
1 |
|
6) 삼각형 만들기
삼각형 만들기 , 회전수 증가
예 ) 로또번호
1 |
|
7) 역삼각형 만들기
회전수 감소
예) 정렬
1 |
|
8) 도형을 출력하시오 01
1 |
|
9) 도형을 출력하시오 02
안 보이는 곳을 공백으로 설정
1 |
|
10) 숫자를 정렬하시오
1 |
|
다른 방식
1 |
|
11) 2g , 3g , 5g 짜리 추가 각각 5개씩 있을 때, 세가지의 추의 조합으로 무게가 40~45g 사이일 때, 각 추의 갯수와 무게를 출력하는 프로그램
출력결과
1 |
|
12) 대문자와 소문자를 서로 바꿔서 출력하시오
출력값
sOLDESK
1 |
|
13) num배열 요소의 전체 합을 구하시오
1 |
|
14) num 배열의 등수 구하기
점수가 높은 것을 1등
등수 하나 밀려나면 +1
1 |
|
15) 최댓값, 최솟값을 각각 구하기
만약 모든 수가 음의 정수일 때도 고려하기.
1 |
|