알고리즘 수업 2 - 수행시간 2

곽지욱·2024년 1월 22일

BOJ

목록 보기
34/69

24263번 : 알고리즘 수업 2 - 수행시간 2

MenOfPassion(A[], n) {
    sum <- 0;
    for i <- 1 to n
        sum <- sum + A[i]; # 코드1
    return sum;
}
  • 코드는 입력받은 n을 받아 1부터 n 까지 반복함
  • 즉 , 입력받은 n의 수만큼 반복횟수가 늘어나므로 O(n) 만큼의 시간복잡도를 가진다는 것을 알 수 있음

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

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()); //입력 크기 입력받음 => 이것이 수행 홧수
        br.close();
        System.out.println(n);
        System.out.println(1); //최고 차항의 차수는 1임
    }
}

0개의 댓글