Java test review 04
1) 누적의 합을 구하시오
1+….+10=55 1+….+20=210 1+….+30= ..
1+….+90= 1+….+100=5050
맨 처음 10번, 20번, 30번.. 회전수 10번씩 증가
마지막 값도 10씩 증가.
반복문 삼각형
1 |
|
2) 1~1000까지의 합 중 그합이 10000이 넘을 때 결과 출력
1+2+3+4+5+6+…
break
1 |
|
3) 3의 배수의 누적 합이 100이 넘어가려면 3부터 어디까지 더해야 하는지 구하시오
3+6+9+…
break
1 |
|
다른 방식
1 |
|
4) 로또번호 1~45 사이 중에서 서로 겹치지 않게 6개 발생
1차원 배열에다가 저장
1 |
|
다른 방법
로또는 if(자신==){random() 다시발생}
1 |
|
5) 대각선 방향의 각 요소의 합을 구하시오
대각선 방향의 합(4+9+7) , (2+9+6)
1 |
|
위의 num배열에서 행과 열을 바꿔서 출력하시오.
456
398
217
1 |
|
6) 행렬 각각의 합, 차를 구하시오
1 |
|
7) 10진수 값을 2진수 값으로 변환 후 출력하시오
1 |
|
분석
1 |
|
8) selection sort 알고리즘을 이용해서 오름차순으로 정렬하시오
1 |
|
9) bubble sort 알고리즘을 이용해서 내림차순으로 정렬 후 출력하시오
1 |
|
분석
1 |
|
Arrays 클래스를 이용해서 정렬하기
1 |
|
10) 이메일 주소 @ 기준으로 분리하기
@ 없다면 “이메일 주소 틀림” 출력
1 |
|
11) 주민번호를 이용해 생년월일,성별,나이,전체합을 구하시오
주민번호를 이용해서 아래와 같이 출력하시오 > 1512304123456
생년월일 : 2015년 12월 30일
성별 : 여자
나이 : 4
1 |
|
주민번호 각 숫자의 전체 합 : 1+5+1+2+3+0+4+1+2+3+4+5+6=37
1 |
|
12) 파일이 이미지 파일인지 확인하시오
이미지 파일 : gif , jpg , png
맞으면 “파일이 전송되었습니다.”
아니면 “파일을 다시 선택해주세요.”
.lastIndexOf() 뒤에서 부터 찾아옴.
.indexOf() 는 앞에서 부터 찾아옴
1 |
|
13) 파일명 , 확장명을 분리해서 출력하시오
파일명 : 2019.05.30.sky
확장명 : png
내가 잘라오고 싶은 index에 +1만 해주면 된다.
1 |
|
14) 대소문자를 서로 바꿔서 출력하시오
클래스를 이용하자
출력값 gONE wITH tHE wIND
1 |
|
15) 주민번호 각 숫자의 누적의 합을 구하시오
클래스를 이용
1 |
|
16) StringTokenizer 이용해 분리된 문자열 가져오기
토큰기호로 분리된 문자열 가져오기
1 |
|