백준 24262 알고리즘 수업 - 알고리즘의 수행 시간 1 JAVA 풀이 (수학, 시간복잡도)

2026. 3. 29. 23:20·코테(Solved.ac + Programmers)
728x90

🔗 문제 링크

https://www.acmicpc.net/problem/24262


📌 문제 개요

이 문제는 MenOfPassion(A, n) 함수의 수행 횟수와 시간 복잡도의 최고차항 차수를 구하는 문제이다.

주어진 함수는 배열의 가운데 원소 A[n / 2]를 한 번 조회한 뒤 바로 반환한다.
즉, 입력 크기 n과 상관없이 항상 같은 횟수만 수행된다.


📌 접근 방법

이 문제는 직접 코드를 구현해서 계산하는 문제가 아니라,
주어진 의사코드를 보고 연산 횟수와 시간 복잡도를 해석하는 문제이다.

함수를 보면:

  • 배열의 가운데 인덱스를 구함
  • 해당 위치의 원소를 한 번 반환함
  • 추가 반복이나 재귀가 없음

따라서 수행 횟수는 항상 1번이다.


📌 핵심 아이디어

이 문제의 핵심은 상수 시간 O(1) 을 이해하는 것이다.

  • n이 10이든
  • n이 100이든
  • n이 1,000,000이든

항상 가운데 원소 한 개만 접근한다.

즉,

  • 수행 횟수: 1
  • 최고차항 차수: 0

이 된다.


📌 전체 코드

public class Main {
    public static void main(String[] args) {
        System.out.println(1);
        System.out.println(0);
    }
}

📄 정리

이 문제는 백준 알고리즘 수행 시간 시리즈의 가장 기초 문제로,
반복문 없이 한 번만 수행되는 연산이 상수 시간 O(1) 이라는 점을 확인하는 문제다.

결론적으로 정답은 다음과 같다.

  • 수행 횟수: 1
  • 최고차항 차수: 0
728x90

'코테(Solved.ac + Programmers)' 카테고리의 다른 글

백준 9625 BABBA JAVA 풀이 (DP, 피보나치, O(N))  (0) 2026.03.31
백준 10826 피보나치 수 4 JAVA 풀이 (DP, BigInteger, 시간복잡도)  (0) 2026.03.30
백준 11931 수 정렬하기 4 JAVA 풀이 (정렬, 시간복잡도)  (0) 2026.03.28
백준 5635 생일 JAVA 풀이 (정렬, 시간복잡도)  (0) 2026.03.27
백준 9656 돌 게임 2 JAVA 풀이 (게임이론, 시간복잡도)  (0) 2026.03.26
'코테(Solved.ac + Programmers)' 카테고리의 다른 글
  • 백준 9625 BABBA JAVA 풀이 (DP, 피보나치, O(N))
  • 백준 10826 피보나치 수 4 JAVA 풀이 (DP, BigInteger, 시간복잡도)
  • 백준 11931 수 정렬하기 4 JAVA 풀이 (정렬, 시간복잡도)
  • 백준 5635 생일 JAVA 풀이 (정렬, 시간복잡도)
PUSH → MERGE → DEPLOY
PUSH → MERGE → DEPLOY
데이터 흐름과 운영 자동화를 설계하는 백엔드 개발자
  • PUSH → MERGE → DEPLOY
    Coding Dongin
    PUSH → MERGE → DEPLOY
  • 전체
    오늘
    어제
    • MEUN N
      • 코테(Solved.ac + Programmers) N
      • BootCamp(JAVA)
      • JAVA
      • SpringBoot
      • JavaScript
      • JSP
      • DB(SQL)
      • React
      • HTML_CSS
      • jQuery
      • SCSS
      • GSAP
      • 설치 + 꿀팁
      • 정보처리기사 오답노트
      • 정보처리기사 기출문제
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GIT
  • 공지사항

  • 인기 글

  • 태그

    수학
    Level2
    코딩테스트
    알고리즘
    level0
    정보처리기사
    solved.ac
    배열
    백준
    정처기
    정렬
    실기
    문자열
    정보처리기사 실기 기출문제
    피보나치
    브루트포스
    정처기오답노트
    자바
    dp
    정처기실기
    백엔드개발자
    java
    level1
    구현
    프로그래머스
    기출문제
    자료구조
    완전탐색
    springboot
    시뮬레이션
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.4
PUSH → MERGE → DEPLOY
백준 24262 알고리즘 수업 - 알고리즘의 수행 시간 1 JAVA 풀이 (수학, 시간복잡도)
상단으로

티스토리툴바