본문 바로가기
반응형

분류 전체보기252

[백준][Python] 1969번 DNA 1969번: DNA DNA란 어떤 유전물질을 구성하는 분자이다. 이 DNA는 서로 다른 4가지의 뉴클레오티드로 이루어져 있다(Adenine, Thymine, Guanine, Cytosine). 우리는 어떤 DNA의 물질을 표현할 때, 이 DNA를 이루는 뉴클레오 www.acmicpc.net 코드 n,m = map(int,input().split()) dna_list = [] hd = 0 ans = [] for i in range(n): dna = list(input()) dna_list.append(dna) for i in range(m): cnt = {'A':0,'C':0,'G':0,'T':0} sum = 0 for j in range(n): cnt[dna_list[j][i]] += 1 for k in.. 2022. 7. 6.
[백준][Python] 18312번 시각 18312번: 시각 정수 N과 K가 입력되었을 때 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 K가 하나라도 포함되는 모든 시각을 세는 프로그램을 작성하시오. 시각을 셀 때는 디지털 시계를 기준으로, www.acmicpc.net 코드 n,k = map(int,input().split()) h,m,s = 0,0,0 cnt = 0 k = str(k) for h in range(0,n+1): if h < 10: h = '0' + str(h) for m in range(0,60): if m < 10: m = '0' + str(m) for s in range(0,60): if s < 10: s = '0' + str(s) if k in str(h) or k in str(m) or k in s.. 2022. 7. 5.
[백준][Python] 19532번 수학은 비대면강의입니다 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 코드 a,b,c,d,e,f = map(int,input().split()) for x in range(-999,1000): for y in range(-999,1000): if (a*x + b*y == c) and (d*x + e*y == f): print(x,y) break 설명 -999부터 999까지 차례대로 다 집어넣어서 x와 y값을 구했다. 2022. 7. 5.
[백준][Python] 2231번 분해합 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 코드 n = int(input()) flag = 0 for i in range(1,n+1): num = list(map(int,str(i))) num = i + sum(num) if n == num: print(i) flag = 1 break if flag == 0: print(0) 설명 숫자를 str형으로 받아서 숫자 하나씩 list에 넣었다. 가장 작은 생성자를 찾아야 되기 때문에 1부터 시작을 했다. for문이 끝날 때까지 fl.. 2022. 7. 4.
반응형