문제 풀이/CodeUp

CodeUp_1088 : 3의 배수는 통과?

윤지(●'◡'●) 2021. 3. 31. 10:00
반응형


▪ 문제 내용

1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되,

3의 배수인 경우는 출력하지 않도록 만들어보자.


예를 들면,

1 2 4 5 7 8 10 11 13 14 ...

와 같이 출력하는 것이다.



▪ 자바 코드

 

import java.util.Scanner;

public class CodeUp_1088 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		
		for (int i = 1; i <= num; i++) {
			if(i%3==0) {
				System.out.print("");
			}else {
				System.out.print(i + " ");
			}
		}
	}
}

 

▪ 코드 풀이

 

import java.util.Scanner;

public class CodeUp_1088 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in); // Scanner 객체 생성(입력 클래스)
		int num = sc.nextInt(); // 입력받은 정수를 num 변수에 저장
		
		for (int i = 1; i <= num; i++) { // 1부터 num까지 반복
			if(i%3==0) { // i가 3의 배수 일때(i를 3으로 나눴을 때 나머지가 0이면)
				System.out.print(""); // 빈칸출력
			}else { // 그외에는 
				System.out.print(i + " "); // i 출력
			}
		}
	}
}

 

▪ 출력 내용

10 // 입력
1 2 4 5 7 8 10 // 출력 
반응형