알고리즘 공부/백준

[JAVA 28일차 / 하루 3문제] 24263번, 24264번, 24265번

maverick11471 2025. 3. 4. 08:23

1. 24263번 알고리즘 수업 - 알고리즘의 수행 시간 2

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine()); // 입력값 n 받기
        System.out.println(n); // 실행 횟수 출력
        System.out.println(1); // O(n)에서 최고차항 차수는 1
    }
}

2. 24264번 알고맂므 수업 - 알고리즘의 수행 시간 3

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        long n = Long.parseLong(br.readLine()); // 한 줄 입력받고 정수로 변환
        br.close(); // 입력 스트림 닫기

        System.out.println(n * n); // 수행 횟수
        System.out.println(2);     // 시간 복잡도 차수
    }
}

3. 24264번 알고맂므 수업 - 알고리즘의 수행 시간 4

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        long n = Long.parseLong(br.readLine());
        br.close();

        // 수행 횟수 계산
        long count = (n * (n - 1)) / 2;

        System.out.println(count);
        System.out.println(2); // 시간 복잡도의 최고 차수
    }
}
  • 등차수열을 알아야 풀 수 있다.