목록리스트 (3)
코딩딩딩
ex) '10 20 30'을 한 줄에 입력하시오. 위의 예시와 같이 한 줄에 여러수를 입력받아야 하는 상황이 발생한다. Tip) 이럴 경우, 아래의 코드를 사용하면 리스트에 한꺼번에 데이터를 담을 수 있다. lst = list(map(int, input().split()))결과 출력lst = [10, 20, 30]

https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌 www.acmicpc.net 1. 문제 설명 수들을 입력받아서 자신보다 작은 수가 몇개 있는지 카운팅하는 문제 (수의 중복은 허용하지 않는다.) 2. 문제 풀이 먼저, 이 문제는 중첩반복문으로 풀게 되면 시간초과가 나오게 된다. 그러므로 다른 접근 방법으로 풀어야 한다. 잘 생각해보면 자신보다 작은 다른 수들이 몇개 있는지 카운트하는 것은 결국 오름차순으로 정렬된 리스트의 인..

https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 1. 문제 설명 '현재 점수'를 '현재점수/전체 과목 중 최고점수 * 100'으로 바꿔주고 평균을 계산하는 문제 2. 문제 풀이 입력받는 점수들을 리스트에 저장한다. scores = list(map(int, input().split())) max()를 이용해 최고점수를 구하고 각 점수를 문제의 조건에 맞게 갱신한다. max_score = max(scores) for i in range(n):..