소스코드
package superCode;
public class Sjh_test {
public static void main(String[] args) {
// [문제]
// 1에서 200 사이의 숫자 중 다음 조건에 맞는 숫자를 출력하시오.
// 조건) 6의 배수 중에서 100에 가장 가까운 수를 출력하시오.
// [정답]
// 102
1. 방법
// int i = 6;
// int count = 0;
//
// boolean run = true;
//
// while(run) {
// if(i % 6 == 0) {
//
// count = count + 1;
// }
// if(count == 17) {
// System.out.println(i);
// run = false;
// }
// i += 1;
// }
2. 방법
int i = 1;
int limit = 100;
int answer = 0;
while(i <= 200) {
// 100 까지 6의 배수 구하기
if(i % 6 == 0 && i <= limit) {
answer = i;
}
i += 1;
}
System.out.println("answer = " + answer); // answer = 96
// 96 100 102
int nextanswer = answer + 6;
System.out.println("nextanswer = " + nextanswer);
if(limit - answer < limit - nextanswer) {
System.out.println(answer);
}else {
System.out.println(nextanswer);
}
}
}
결과
'프로젝트 기반 자바(JAVA) 응용 SW개발자 취업과정 > 문제 풀어보기' 카테고리의 다른 글
7의 배수 중 작은 수부터 3개만 출력하시오. 7, 14, 21 ( 무한 반복 ) (0) | 2023.06.06 |
---|---|
1 ~ 10 까지 반복문에서 3의 배수 개수 출력 = 3 (0) | 2023.06.06 |
1 ~ 5 까지 합계 15 ( while반복문 ) (0) | 2023.06.06 |
while반복_if조건문 예제 ( 3 ~ 6사이 "안녕" 아닐때 숫자 출력 ) (0) | 2023.06.06 |
반복문(while) 1~5까지 "안녕" / 6~10까지 숫자 출력 (0) | 2023.06.05 |