250x250
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 |
Tags
- 오버라이딩
- glob
- MySqlDB
- __getitem__
- HTML
- inplace()
- locals()
- node.js
- shutil
- discard()
- count()
- remove()
- randrange()
- Database
- __sub__
- fnmatch
- mro()
- items()
- shuffle()
- __len__
- CSS
- decode()
- choice()
- __annotations__
- zipfile
- fileinput
- JS
- 파이썬
- View
- MySQL
Archives
- Today
- Total
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)
(파이썬, 과제) 기초 문제 1(BAEKJOON) 본문
728x90
반응형
문제1
2750번: 수 정렬하기
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
li1 = []
N = int(input('줄의 개수: '))
for i in range(N):
li1.append(int(input('정렬할 숫자: ')))
li1.sort()
for i in li1:
print(i)
줄의 개수: 6
정렬할 숫자: -1
정렬할 숫자: 2
정렬할 숫자: 1
정렬할 숫자: 16
정렬할 숫자: -30
정렬할 숫자: 23
-30
-1
1
2
16
23
문제2
2920번: 음계
다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8
www.acmicpc.net
li2 = input().split(' ')
result = 'mixed'
lenght = len(li2)
if int(li2[0]) == 1:
check = 0
for i, v in enumerate(li2):
if i + 1 == int(v):
check += 1
if check == lenght:
result = 'ascending'
elif int(li2[0]) == 8:
check = 0
for i, v in enumerate(li2):
if lenght - i == int(v):
check += 1
if check == lenght:
result = 'descending'
print(result)
8 7 6 5 4 3 2 1
descending
문제3
11650번: 좌표 정렬하기
첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다.
www.acmicpc.net
li3 = []
N = int(input('줄의 개수: '))
result = []
for i in range(N):
li3 = input().split(' ')
result.append([int(li3[0]), int(li3[1])])
result.sort()
print(result)
줄의 개수: 5
3 4
1 1
1 -1
2 2
3 3
[[1, -1], [1, 1], [2, 2], [3, 3], [3, 4]]
문제4
1427번: 소트인사이드
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
li4 = list(input())
result = ''
li4.sort(reverse=True)
for i in li4:
result += i
result = int(result)
print(result)
9999999998999
9999999999998
728x90
반응형
'과제' 카테고리의 다른 글
(파이썬, MySQL, 과제) 자판기 프로그램 (0) | 2023.03.28 |
---|---|
(파이썬, 과제) 사진파일 수정날짜 별로 분류하기 (0) | 2023.03.15 |
(파이썬, 과제) 파일 입출력 문제 (0) | 2023.03.13 |
(파이썬, 과제) 기초 문제 2 (0) | 2023.03.10 |
(파이썬, 과제) 부동 소수점 (0) | 2023.03.10 |
Comments