본문 바로가기
반응형

Problem Solving/CodeUp14

[CodeUp][Python]3015번 풀이 오늘은 3015번입니다. 별로 어렵지 않으니 같이 가봅시다. 문제 : https://codeup.kr/problem.php?id=3015&rid=0 성적표 출력 첫째 줄에 데이터의 개수 $n$ ($3 2021. 11. 23.
[CodeUp][Python]3018번 풀이 오늘은 3018번 풀이를 진행해보겠습니다. 많이 어렵진 않은데요. 아무래도 특정 원소를 기준으로 정렬하는 구현이 생소하실지도 모르겠습니다. 천천히 진행해봅시다. 문제 링크 : https://codeup.kr/problem.php?id=3018 쿨식스 비합리적인 수치가 가장 낮은 편의점의 종류, 거리, 가격을 출력한다. (만약 비합리적인 수치가 같으면 오징어는 지쳐있으니 가장 가까운 곳을 출력하도록 한다.) codeup.kr 코드 : import sys def counting_sort(store_list : list, price_list : list): cnt = [0 for i in range(1,100001)] for i in price_list: cnt[i] += 1 for i in range(len.. 2021. 11. 22.
[CodeUp][Python]3004번 풀이 오늘은 3004번에 대해서 설명을 드리겠습니다. 데이터 정렬 문제는 많은 온라인 저지 사이트에서 단골로 나오는 문제이기도 하고 아마도 처음으로 여러분들께 메모리 초과, 시간 초과의 압박을 제공하는 문제일겁니다. 저도 처음 데이터 정렬 문제를 풀 때 시간 초과에 걸려서 상당히 고생을 했던 생각이 나는데요. 그래도 가급적이면 누군가의 코드를 찾아보기 보다는 어떻게 하면 데이터 정렬에 걸리는 시간을 단축할 수 있을까에 대한 고민을 꼭 해보셨으면 좋겠습니다. 그럼 풀이 시작해보겠습니다. https://codeup.kr/problem.php?id=3004 데이터 재정렬 50 23 54 24 123 에서 23, 24, 50, 54, 123 순서로 0, 1, 2, 3, 4 가 된다. 그리고 원래의 위치대로 출력한다... 2021. 11. 19.
[CodeUp][Python]1805 풀이 https://codeup.kr/problem.php?id=1805 입체기동장치 생산공장 첫째 줄부터 n번째 줄까지 각 줄에 식별번호를 오름차순으로 정렬해 가스 보유량과 같이 출력한다. codeup.kr n = int(input()) number = [] gas = [] for i in range(n): a,b = map(int, input().split()) number.append(a) gas.append(b) sorted_number = sorted(number) for i in sorted_number: for j in range(len(number)): if i==number[j]: print(i,gas[j]) 그렇게 어려운 문제는 아닙니다. 입체기동장치의 갯수가 100개 이하로 제한되어 있기 .. 2021. 11. 18.
[CodeUp][Python]코드업 기초100제(끝) 6091~6098 그냥 듀크입니다. 기초100제도 이번 포스팅으로 끝이 나는데요. 다른 괜찮은 문제들도 있으니 코드업 관련 포스팅은 계속할 것 같습니다. 오늘도 힘내서 가봅시다. 6091 a,b,c = map(int, input().split()) n = 1 while 1: if n%a==0 and n%b==0 and n%c==0: print(n) break n += 1 6092 n = int(input()) call = list(map(int, input().split())) check = [] for i in range(1,24): check.append(call.count(i)) for i in check: print(i,end = ' ') 6093 n=input() call=list(map(int,input().s.. 2021. 11. 13.
[CodeUp][Python]기초 100제 6081~6090 이제부터는 전에 배웠던 기본적인 것들을 이용해서 간단한 구현을 하는 문제들이 나오더라구요. 그렇게 어렵진 않으니 같이 한 번 가봅시다. 그리고 제 경험상 뭔가 혼자서 계속 고민하면서 직접 해보는게 실력이 느는 순간이더라구요. 6081 n = int(input(),16) for i in range(1 , 16): answer = n*i print(f"{'%X'%n}*{'%X'%i}={'%X'%answer}") 6082 n = int(input()) for i in range(1,n+1): if str(i).find('3') != -1 or str(i).find('6') != -1 or str(i).find('9') != -1: print('X', end = ' ') else: print(i, end = '.. 2021. 11. 2.
[CodeUp][Python]코드업 기초 100제 6071~6080 바로 갑시다. 6071 while 1: n = int(input()) if n == 0: break print(n) 6072 def count_down(n): if n>0: print(n) count_down(n-1) count_down(int(input())) 6073 def count_down(n): if n>0: print(n-1) count_down(n-1) count_down(int(input())) 6074 s = ord(input()) t = ord('a') while t 2021. 10. 24.
[CodeUp][Python]코드업 기초 100제 6061~6070 오랜만에 찾아뵙는 코드업 기초 100제 풀이입니다. 문제링크 : https://codeup.kr/problemsetsol.php?psid=33 문제집 / Python 기초 100제 codeup.kr 6061: a,b = map(int, input().split()) print(a|b) 6062: a,b = map(int, input().split()) print(a^b) 6063: a,b = map(int, input().split()) print(a if (a>=b) else b) 6064: a,b,c = map(int, input().split()) print((a if a 2021. 10. 15.
[CodeUp][Python]코드업 기초 100제 6051~6060 요즘 이것저것 바쁜 일이 생기니 자꾸 포스팅이 늦어지네요. 그래도 열심히 해보겠습니다. 문제링크 : https://codeup.kr/problemsetsol.php?psid=33 문제집 / Python 기초 100제 codeup.kr 6051: a,b = map(int, input().split()) print(a != b) 6052: n = int(input()) print(bool(n)) 6053: a = bool(int(input())) print(not a) 6054: a, b = input().split() print(bool(int(a)) and bool(int(b))) 6055: a,b = map(int, input().split()) if a == True or b == True: prin.. 2021. 9. 25.
[CodeUp][Python]코드업 기초 100제 6041~6050 어느새 절반이나 왔네요. 지겨워도 힘내서 가봅시다. 문제링크: https://codeup.kr/problemsetsol.php?psid=33 문제집 / Python 기초 100제 codeup.kr 6041: a,b = input().split() print(int(a)%int(b)) 6042: a = float(input()) print(format(a, '.2f')) 6043: a,b = input().split() print(format(float(a)/float(b),'.3f')) 6044: a,b = input().split() print(int(a)+int(b)) print(int(a)-int(b)) print(int(a)*int(b)) print(int(a)//int(b)) print(int(.. 2021. 9. 21.
반응형