본문 바로가기

BOJ11

[백준] [Python] #3460 이진수 1차 제출 n = int(input()) num = [] for i in range(n): num.append(int(input())) arr = [] for i in range(n): #num을 이진수로 나타내기 while(num[i]>1): if num[i]%2==0: arr.append(0) else: arr.append(1) num[i] = num[i]//2 arr.append(num[i]) #1의 위치 출력 for i in range(len(arr)): if arr[i] == 1: print(i, end=" ") #줄바꿈 print() #arr초기화 arr = [] 2차 제출 for _ in range(int(input())): n = int(input()) i = 0 while n >0: if.. 2021. 9. 23.
[백준] [Python] #10809 알파벳 찾기 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 정말 배움의 길은 멀고도 험하다... 분명 들어보고 저번 코테 준비할 때 써본 join함수인데 그치 배운걸 써야지 문명인이면...암... str = input() arr = [-1 for _ in range(26)] for i in range(len(str)): if arr[ord(str[i])-97] != -1 : continue arr[ord(str[i])-97] = i for i.. 2021. 9. 23.
[백준] [Python] #10818 최소,최대 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net python의 환상적인 라이브러리로 풀었다고 하기도 애매한 문제지만 format때매 기록! n = int(input()) a = list(map(int, input().split())) print(min(a), end=" ") print(max(a)) 시키는 대로 아주 순진하게 print...하공... 최대와 최소를 구하공.... 이런 코드 n = int(inp.. 2021. 9. 23.
[백준] [Python] #2576 홀수 https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net import sys sys.stdin = open('input.txt', 'r') a = [] ans = -1 sum = 0 for i in range(7): a.append(int(input())) a.sort() for i in reversed(range(len(a))): if a[i]%2==1: ans = a[i] sum += a[i] if ans != -1: print.. 2021. 9. 23.
[백준] [Python] input()함수로 입력값 받는 법 1. 하나의 int n = int(input()) #3 2. 공백으로 구분된 리스트 arr = list(map(int, input().split())) #40 80 60 - > [40, 80, 60] 3. 줄바꿈으로 구분된 리스트 for i in range(7): a.append(int(input())) # 12 -> [12, 77, 38, 41, 53, 92, 85] # 77 # 38 # 41 # 53 # 92 # 85 4. 줄바꿈으로 구분된 리스트의 리스트 arr = [list(map(int, input().split())) for _ in range(n)] 2021. 9. 23.