# 시간 복잡도 분석 ## 문제 주어진 뼈대코드의 메소드별 시간 복잡도(time complexity)를 Big-O 표기법을 통해 나타내시오. ## 뼈대코드 ``` public class Analysis { public static void main(String[] args) { printSquare(10); } /* (1) Big-O 표기법으로 시간 복잡도를 분석하시오. */ private static int sum(int[] arr, int n) { int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } return sum; } /* (2) Big-O 표기법으로 시간 복잡도를 분석하시오. */ private static void swap(int[] arr, int a, int b) { int temp = arr[a]; arr[a] = arr[b]; arr[b] = temp; } /* (3) Big-O 표기법으로 시간 복잡도를 분석하시오. */ private static void printSquare(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { System.out.print(" * "); } System.out.println(); } } } ```
관련 강의로 이동

코드: java 1.8

public class Main { public static void main(String[] args) { } }

입력

정답이 궁금하다면? 코드를 제출해보세요!