본문 바로가기

CERTIFICATION/cosPro

02. 짝수 구하기

홀수, 짝수 구하기 문제를 while 반복문과 continue 를 사용해 구현

❓ 1~30까지 수에서 짝수만 출력

 

✨ 결과화면(권장 풀이 기준)


 

💡 나의 풀이코드

package cosPro2;

// 홀수, 짝수 구하기 문제를 while 반복문과 continue 를 사용해 구현
// 1~30까지 수에서 짝수만 출력

public class _02_홀수짝수 {

	public static void main(String[] args) {
		int i = 1;

		while(i <= 30) {
			if(i%2!=0) {
				i++;
				continue;
			}
			System.out.printf("%d ", i);
			i++;
		}
		System.out.println();
		
	}
	
}

 

📌 풀이방식

더보기
  1. continue 문 사용必 => 반복문을 쓰다가 홀수일때 멈추는 걸로 진행 계획

  2. 변수 i 생성

  3. while 반복문 안에 홀수면 continue 문을 넣어줄수있도록 조걸절 if 삽입

 

💡 권장 풀이코드

package cosPro2;

// 홀수, 짝수 구하기 문제를 while 반복문과 continue 를 사용해 구현
// 1~30까지 수에서 짝수만 출력

public class _02_홀수짝수 {

	public static void main(String[] args) {

		// [1] 변수 선언
		int number = 1;
		
		// [2] 반복문 돌면서 홀수인지 체크 --> 홀수면 Pass(continue)
		while(number<=30) {
			if(number % 2 != 0) {
				number++;
				continue;
			}
			System.out.print(number + " ");
			number++;
		}
		System.out.println();
		
	}
	
}

 


 

💌 후기

더보기

답안과 풀이방식은 비슷하게 나왔다.

출력방식은 최근에 printf() 를 많이 써서 그대로 적용했는데,

정석답안풀이의 출력이 더 간단해보여서 다시 문제를 풀다가 " " 를 ' ' 로 잘못 써서 틀린 값이 출력되었다.

그냥 안틀리게 자주쓰던 방법을 고수하는 것도 좋을 것 같다.

그리고 한번 틀려봤으니, 큰따옴표와 작은따옴표를 더 확실히 구분하도록 하자.

 

 

 

 

'CERTIFICATION > cosPro' 카테고리의 다른 글

03. 이중 반복문  (0) 2024.02.17
01. 배열 및 빈도수  (1) 2024.02.16