반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바의정석연습문제
- 백준자바
- 백준
- java
- ☆
- 동적계획법
- 백준9단계
- 코딩공부
- 시간 복잡도
- 무료코딩강의
- Java개념
- 백준알고리즘
- BFS
- 무료개발강의
- 자바개념
- 알고리즘
- dp
- 자바공부
- 다이나믹 프로그래밍
- 개발공부
- 백준단계별로풀어보기
- 자바의정석연습문제풀이
- 알고리즘공부
- dfs
- 자바
- ★
- 자바의정석
- 브루트포스
- 백트래킹
- 빅오 표기법
Archives
- Today
- Total
더 많이 실패하기
공부 210일차: 백준 24263번 알고리즘 수업 - 알고리즘의 수행 시간 2 자바 java 본문
반응형
24263 알고리즘 수업 - 알고리즘의 수행 시간 2
https://www.acmicpc.net/problem/24263
24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시
www.acmicpc.net
백준 24263번 문제 알고리즘 수업 - 알고리즘의 수행 시간 2
문제
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 1231 | 1069 | 992 | 87.710% |
문제
오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자.
입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자.
MenOfPassion 알고리즘은 다음과 같다.
MenOfPassion(A[], n) {
sum <- 0;
for i <- 1 to n
sum <- sum + A[i]; # 코드1
return sum;
}
입력
첫째 줄에 입력의 크기 n(1 ≤ n ≤ 500,000)이 주어진다.
출력
첫째 줄에 코드1 의 수행 횟수를 출력한다.
둘째 줄에 코드1의 수행 횟수를 다항식으로 나타내었을 때, 최고차항의 차수를 출력한다. 단, 다항식으로 나타낼 수 없거나 최고차항의 차수가 3보다 크면 4를 출력한다.
예제 입력 1
7
예제 출력 1
7
1
코드1 이 7회 수행되고 알고리즘의 수행 시간이 n에 비례한다.
과정 생각해보기
https://gimbalja.tistory.com/371
이 포스팅에 차례차례 정리하는 시간 복잡도에 관한 시리즈이다
MenOfPassion(A[], n) {
sum <- 0;
for i <- 1 to n
sum <- sum + A[i]; # 코드1
return sum;
}
살펴보면 1부터 n까지 반복문을 수행하는 것을 알 수 있다
즉, n이 입력되면 n번만큼만 수행하는 것
이는 빅오 표기법으로 O(n)의 시간 복잡도를 가진다
정답 인정 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
bw.write(n+"\n");
bw.write(1+"");
bw.flush();
bw.close();
}
}
|
cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
공부 212일차: 백준 24265번 알고리즘 수업 - 알고리즘의 수행 시간 4 자바 java (0) | 2023.02.27 |
---|---|
공부 211일차: 백준 24264번 알고리즘 수업 - 알고리즘의 수행 시간 3 자바 java (0) | 2023.02.26 |
공부 209일차: 백준 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 자바 java (0) | 2023.02.24 |
공부 208일차: 백준 2606번 바이러스 자바 java (0) | 2023.02.23 |
공부 207일차: 백준 1967번 트리의 지름 자바 java (0) | 2023.02.22 |
Comments