본문 바로가기
반응형

Python216

baekjoon - python - 6603 www.acmicpc.net/problem/6603 6603번: 로또 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 수는 k (6 < k < 13)이고, 다음 k개 수는 집합 S에 포함되는 수이다. S의 원소는 오름차순으로 www.acmicpc.net # @Author YoungMinKim # baekjoon import itertools import sys while True: a = list(map(int,sys.stdin.readline().split())) if a == [0]: break event = list(itertools.combinations(a[1:], 6)) for i in event: for j in i: print(j,en.. 2020. 11. 2.
baekjoon - python - 10101 www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net # @Author YoungMinKim # baekjoon import sys angle = [] for _ in range(3): angle.append(int(sys.stdin.readline())) if sum(angle) != 180 : print('Error') else: if angle.count(60) == 3 :print('Equilateral') else: for i in angle: if angle.count(i) ==2: print('Isosceles') break .. 2020. 10. 28.
baekjoon - python - 7567 www.acmicpc.net/problem/7567 7567번: 그릇 그릇을 바닥에 놓았을 때 그 높이는 10cm 이다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘어난다. www.acmicpc.net # @Author YoungMinKim # baekjoon import sys a = list(sys.stdin.readline()[:-1]) h = 10 for i in range(len(a)): if i == len(a)-1: break if a[i] == a[i+1]: h+=5 else: h+=10 print(h) 2020. 10. 28.
OpenCV - Convolution & Blurring Convolution이란 수학적 연산을 각 화소에 적용하고 그 값을 변화시키는 것이다. 여기서 말한 수학적 연산을 하기 위해 kernel 이라고 불리우는 또 다른 행렬을 사용한다. kernel은 입력 영상에 비해 아주 작은 행렬이다. 이러한 커널을 영상의 각 화소에 대해 커널의 중심을 처리 대상의 화소 위에 올려놓는다. 그리고 커널 행렬의 각 값과 대응되는 화소의 값을 각각 곱하여 모두 더한다. 이 더한 값이 현재 화소의 위치에 대치될 출력 영상의 해당 값이 된다. Blurring 이란 이웃화소들을 평균하는 것을 말한다. (= low pass filter) 이는 저주파를 허용하고 고주파를 차단하는 것이다. 여기서 저주파란 화소값의 변화가 작은 것을 말하고 고주파는 화소의 변화가 큰 것을 말한다. 이러한 .. 2020. 10. 28.
baekjoon - python - 15740 www.acmicpc.net/problem/15740 15740번: A+B - 9 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # @Author YoungMinKim # baekjoon import sys a,b = map(int,sys.stdin.readline().split()) print(a+b) 2020. 10. 25.
baekjoon - python - 11728 www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net # @Author YoungMinKim # baekjoon import sys a,b = map(int,sys.stdin.readline().split()) x = list(map(int,sys.stdin.readline().split())) y = list(map(int,sys.stdin.readline().split())) for i in sorted(x+y): print.. 2020. 10. 25.
반응형