티스토리 뷰
728x90
반응형
문제 요약
- 알고리즘 분류: 수학, 배열
- 난이도: Bronze2
- 문제내용:
- N 명 학생 점수중에서 가장 큰 값과 작은 값의 차이를 구해
- 사이트: https://www.acmicpc.net/problem/15969
문제풀이
이번 문제에는 가장 큰 값과 작은 값을 구하는 문제라서 배열/리스트에서 max(), min() 함수를 알면 푸는데는 문제가 없다고 생각한다.
Code
Python
import sys
input = sys.stdin.readline
N = int(input())
grade = list(map(int, input().split()))
print(max(grade) - min(grade))
Java
자바에서 stream 처리하는 방식을 익히도록 하자
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
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());
int[] grade = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i = 0; st.hasMoreTokens(); i++) {
grade[i] = Integer.parseInt(st.nextToken());
}
System.out.println(
Arrays.stream(grade).max().getAsInt() -
Arrays.stream(grade).min().getAsInt());
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[BAEKJOON]17269 이름궁합 테스트 (0) | 2023.12.23 |
---|---|
[BAEKJOON]10539 수빈이와 수열 (2) | 2023.09.01 |
[BAEKJOON]1926 그림 (2) | 2023.03.06 |
[BAEKJOON]2529 부등호 (0) | 2023.03.03 |
[BAEKJOON]24267 카드 구매하기 2 (0) | 2023.02.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 수학
- LeetCode
- 백준
- 그리디
- Python
- 파이썬
- 조합
- 재귀호출
- 동적계획법
- 배열
- 그래프
- DP
- 자바
- spring-boot
- JSCODE
- DFS
- 구현
- 알고리즘
- 이론
- 문자열
- Programmerse
- BFS
- 동적 계획법
- java
- BaekJoon
- 백트레킹
- 넓이 우선 탐색
- level2
- Greedy
- 누적합
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함