πŸ”„ Algorithm/etc

μžλ°”(Java) - μœ€λ…„ κ΅¬ν•˜κΈ°, 100자리 μ •μˆ˜ μž…λ ₯ λ°›μ•„ λŒ€μž…ν•˜κΈ°

kongmi 2023. 1. 3. 20:34

μ—°μŠ΅λ¬Έμ œ(1)

100의 자리 μ •μˆ˜λ₯Ό μž…λ ₯ λ°›μ•„μ„œ 3개의 λ³€μˆ˜μ— λ‚˜λˆ„μ–΄ λŒ€μž… ν•˜κΈ°

import java.util.Scanner;
public class ModEx1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("100의 자리 μ •μˆ˜λ₯Ό μž…λ ₯ ν•˜μ„Έμš” : ");
        int num = sc.nextInt();
        int a, b, c;
        a = num / 100; // 100으둜 λ‚˜λˆˆ λͺ«μ„ μ·¨ν•œλ‹€.
        b = (num % 100) / 10; // 100으둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€ 값을 10으둜 λ‚˜λˆ  λͺ«μ„ μ·¨ν•œλ‹€.
        c = num % 10;
        System.out.println("100의 자리 : " + a);
        System.out.println("10의 자리 : " + b);
        System.out.println("1의 자리 : " + c);
    }
}

μ—°μŠ΅λ¬Έμ œ(2)

달λ ₯(μ–‘λ ₯)은 지ꡬ가 νƒœμ–‘μ„ κ³΅μ „ν•˜λŠ” μ‹œκ°„μ„ κΈ°μ€€μœΌλ‘œ μž‘μ„± λœλ‹€.

μ–‘λ ₯μ—μ„œμ˜ 1년은 지ꡬ가 νƒœμ–‘μ„ 1바퀴 λ„λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ΄λ©°, μ‹œκ°„μ€ 365일 κ³Ό 1/4만큼 κ±Έλ¦°λ‹€.

[μœ€λ…„μ˜ 쑰건]

  • 연도가 4둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄ μ§„λ‹€.
  • 100으둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€λ©΄ μ—°λ„λŠ” μœ€λ…„μ΄ μ•„λ‹ˆλ‹€.
  • 400으둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€λ©΄ μœ€λ…„μ΄λ‹€.
package μœ€λ…„κ΅¬ν•˜κΈ°λ¬Έμ œ0103;
import java.util.Scanner;
public class LeapYearTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("연도λ₯Ό μž…λ ₯ν•˜μ„Έμš”. : ");
        int year = sc.nextInt();
        if ((year % 4 == 0) && (year % 100 != 0 || year % 400 == 0)) {
            System.out.println(year + "은 μœ€λ…„ μž…λ‹ˆλ‹€.");
        } else {
            System.out.println(year + "은 μœ€λ…„μ΄ μ•„λ‹™λ‹ˆλ‹€.");
        }
    }
}