8. (알고리즘) 1~100까지 짝/홀수 구분

박은서's avatar
Dec 09, 2025
8. (알고리즘) 1~100까지 짝/홀수 구분

1. 노가다

package algo; /** * 1부터 100까지 수를 출력하는데, 홀수이면 홀수, 짝수이면 짝수로 출력하시오. * (1) 비즈니스 상상해보기 (2로 나누었을 때 나머지가 있으면 홀수, 없으면 짝수) * (2) 샘플링하기 5개 (1~5)까지만 해야지! (범위 줄여서 샘플링 but 너무 작아도, 너무 많아도 안 됨) * (3) 노가다 * (4) 패턴 찾기 */ public class Odd01 { public static void main(String[] args) { System.out.println("1은 홀수입니다."); System.out.println("2은 짝수입니다."); System.out.println("3은 홀수입니다."); System.out.println("4은 짝수입니다."); System.out.println("5은 홀수입니다."); } }

2. 변수 정리

package algo; /** * 1부터 100까지 수를 출력하는데, 홀수이면 홀수, 짝수이면 짝수로 출력하시오. * (1) 비즈니스 상상해보기 (2로 나누었을 때 나머지가 있으면 홀수, 없으면 짝수) * (2) 샘플링하기 5개 (1~5)까지만 해야지! (범위 줄여서 샘플링 but 너무 작아도, 너무 많아도 안 됨) * (3) 노가다 * (4) 패턴 찾기 */ public class Odd02 { public static void main(String[] args) { int num = 1; String result = "홀수"; // num = 1 if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; // num = 2 if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; // num = 3 if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; // num = 4 if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; // num = 5 if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; } }

3. for문 정리

package algo; public class Odd03 { public static void main(String[] args) { int num = 1; String result; for (int i = 0; i < 100; i++) { if (num%2 == 0){ result = "짝수"; }else{ result = "홀수"; } System.out.println(num + "은 " + result + "입니다."); num++; } } }
notion image
notion image
Share article