728x90
반응형

백준 34

[백준][Python] 2231. 분해합

🙆‍♂️문제 🙋‍♂️풀이 문제 요약 : 어떤 자연수 M이 있다면 M=245라고 가정했을 때 각 자리수의 합(245+2+4+5=256)을 분해합이라고 한다. 이 때 자연수 M을 분해합 N(256)의 생성자라고 한다. 분해합 N이 주어졌을 때 M이 될 수 있는 가장 작은 수를 찾아라. 🚀입력받기 n = int(input()) int형 값을 하나 입력 받습니다. 🚀 생성자 찾아서 배열에 넣기 decomDiv=[] decomDiv.extend(str(n)) 먼저 입력받은 값이 몇자리 수인지 구하는 배열을 만듭니다. extend를 활용하여 1000이 입력되면 ["1","0","0","0"]이 배열에 입력되어서 4자리 수 임을 알게 됩니다. 자리 수를 체크하는 이유는 생성자를 구하는 최고의 경우의 수가 자리 수마다..

[백준][Python] 2798번. 블랙잭

🙆‍♂️문제 🙋‍♂️풀이 문제요약 : N장의 숫자 카드 중 M을 넘지 않으면서 M에 최대한 가까운 카드 3장의 합을 출력! 입력 값으로는 카드의 개수 N과 제한 값 M이 첫줄에 주어지고 둘째 줄에는 N개의 카드 숫자들이 주어진다. 🚀입력받기 n,m = map(int,input().split()) card = list(map(int, input().split())) n에는 카드 수 m에는 제한 값 그리고 card 배열안에 카드 숫자들을 입력받았습니다. 🚀 제한 값을 넘지않는 값 배열에 넣기 win = [] for i in range(len(card)-2): for j in range(i+1,len(card)-1): for k in range(J+1,len(card)): add = card[i]+card[j..

[백준][Python] 17478번. 재귀함수가 뭔가요?

🙆‍♂️문제 🙋‍♂️풀이 def ai(n): print("_"*((a-n)*4)+'"재귀함수가 뭔가요?"') if n == 0: print("_"*((a-n)*4)+'"재귀함수는 자기 자신을 호출하는 함수라네"') print("_"*((a-n)*4)+'라고 답변하였지.') return print("_"*((a-n)*4)+'"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.') print("_"*((a-n)*4)+'마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.') print("_"*((a-n)*4)+'그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."') ai(n-1) print("_"*((a-..

[파이썬] 00. 입력값 받는 법

🙆‍♂️ 1개 값 입력 🚀문자열 입력 a = input() 🚀정수형 입력 a = int(input()) 🙆‍♂️ 띄어쓰기로 구분되는 2개 값 입력 🚀문자열 입력 a,b = input().split() 🚀정수형 입력 a,b = map(int, input().split()) 🙆‍♂️ 여러 개 값을 일차원 배열로 입력 🚀정수형 입력 (띄어쓰기로 구분) arr = list(map(int,input().split())) 🚀정수형 입력 (띄어쓰기로 구분) arr = [] for i in range(n): arr.append(int(input())) n 값도 함께 입력받을 때 사용합니다. 🚀정수형 입력 (엔터로 구분) arr = [int(input()) for _ in range(n)] n값이 엔터 횟수가 되야합니다..

728x90
반응형