전체 글 485

백준 파이썬 2581 소수

m=int(input()) n=int(input()) l= [] for i in range(m,n+1): for j in range(2,i+1): if i%j == 0: if i==j: l.append(i) break l.sort() if l == []: print(-1) else: print(sum(l)) print(l[0]) 1.m,n에 자연수범위 입력 2.소수를 저장할 리스트생성 l 3.m,n범위 내에서 2부터 n까지 for문 4.i,j가 나눠서 0으로 떨어지고, 그 수가 같아야 소수, 같지않으면 빠져나옴 5.sorting 후 l에 소수가 없으면 -1출력 6.소수가 있으면 합과 최소값 출력

백준 파이썬 2609번 최대공약수와 최소공배수

1.유클리드호제법 첫번째 방식은 유클리드 호제법으로 푼 내용이다. 일종의 공식과 같은 것이니, 네이버나 구글 찾아보면 유클리드호제법이라고 설명이 잘 나와있다. i,j = map(int,input().split()) n,m = max(i,j),min(i,j) while m>0: n,m = m,n%m print(n) print((i*j)//n) #24,18->18,6->6,0 n=6 #24*18/6 = 72 입력받는 두 수 중 큰수와 작은 수를 먼저 n,m에 다시 저장하고 m>0조건에서 while문을 돌려서 n에는 m을 m에는 n%m(나머지수)를 저장한다. n은 최대공약수 (i*j)//n은 최소공배수를 나타낸다. 문제에서 24,18을 입력하면 24,18->18,6->6,0 이렇게 되서 n=6 24*18/6 ..

백준 파이썬 10870번 피보나치수 5

for문과 재귀함수로 풀 수 있는 문제이다. 1.for문 -피보나치의 처음 수는 0,1로 시작 하기 때문에 먼저 f라는 리스트에 0,1 두 수만 넣어두고 시작한다. for문은 2번째부터 num까지 돌면서, i-1,i-2에 있는 값을 더해준 값이 i에 올 수이다. 이것을 f라는 리스트에 하나씩 더해주면 된다. 마지막으로 f리스트의 num번째 값을 호출해주면 된다. num = int(input()) f=[0,1] for i in range(2,num+1): n = f[i-1]+f[i-2] f.append(n) print(f[num]) 2.재귀함수 먼저 피보나치 함수를 만들어준다. 0,1은 그대로 n을 리턴하고 이 이상 수는 두 수를 더한 값을 리턴하면 된다. def fibonacci(n): if n

백준 파이썬 2309번 파이썬 문제풀이(일곱난쟁이)

array=[] for i in range(9): n = int(input()) array.append(n) array.sort() hab = sum(array) for j in range(len(array)): for k in range(j+1,len(array)): if hab - array[j]-array[k] ==100: for l in range(len(array)): if j==l or k ==l: pass else: print(array[l]) 난쟁이 9명 중에 7명을 뽑아서 그 합이 100 이 되면 그 7개의 값을 보여주면 되는 문제이다. 7개를 어떻게 뽑아야 하는지 한참 고민했다. 일단 입력을 총 9개를 받고 list에 저장한다. 그리고 정렬 및 합을 구해놓는다. 9명중에 2명을 뽑아서 ..

가결의 뜻에 대해 알아볼까요

재판이나 뉴스 보면 가결,부결이라는 말을 많이 볼 수 있습니다. 가결,부결,기각 등 모르는 용어가 많습니다. 가결의 뜻에 대해 알아보도록 하겠습니다. 가결( 可決) 가결은 사전적 의미로 제출된 의안을 합당하다고 결정했다는 의미입니다. 이 의안의 '가결'을 선포합니다. 라는 말을 많이 들어보았죠? 가결은 한국어에서 사용되는 법적인 용어로,의사 결정이나 제안이 회의나 논의 과정을 거쳐 승인되거나 합의되었음을 의미합니다. 주로 법안이 회의나 의정 프로세스를 통해 검토되고 최종적으로 승인되었을 때 사용되며 가결의 이와 반대로 가결이 되지 않았으면 부결이라고 하겠죠? ​가결은 법안 처리, 정책 수립, 예산 편성,기관 내 정책 제정 상황에서 사용되며국회나 의회에서 법안을 토론과 투표로 가결하며, 정부나 기관은 협의..

기각의 뜻에 대해 알아볼까요

뉴스를 보다보면, 나이가 들면서도 모르는 단어가 굉장히 많습니다. 안다고 하더라도 대충 그런뜻이었나? 의문을 가지게 되죠. 기각은 법률용어 중 하나로 기각이라는 단어를 판결에 있어서 많이 들어보셨을거 같습니다. 정확한 뜻을 한번 파헤쳐 보도록 하겠습니다. 기각 뜻(棄却) 구속영장 기각 이런 글 많이 보셨죠? 기각은 먼저 2가지 뜻이 있습니다. 1.물품을 내버림 -이건 한자 그대로 뜻풀이 한건데, 버릴 기 물리칠 각을 직역한 내용입니다. 2.법률용어 -저희가 궁금한 것은 법률용어 기각입니다. 소송을 수리한 법원이 그 내용이 실질적으로 이유가 합당치 않다고 하여 소송을 종료하는 것을 뜻 합니다. 즉, 법원에서 소송을 종료한다는 의미라 보시면 됩니다. 예를 들어 우리는 누군가에 피해를 입고 소송을 하게 되고 ..

반응형