본문 바로가기

코딩테스트/[python]구름LEVEL14

[python] 구름LEVEL 43250 : 배열 합치기 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 a,b = map(int,input().split()) _a=list(map(int,input().split())) _b=list(map(int,input().split())) for i in sorted(_a+_b): print(i, end=' ') + 피드백과 새로운 풀이 방법은 언제든지 환영입니다! 2022. 3. 27.
[python] 구름LEVEL 43241 : 계산기 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 a,op,b=input().split(' ') a,b=int(a),int(b) result=0 if op=='+': result=a+b elif op=='-': result=a-b elif op=='*': result=a*b elif op=='/': result=format(round(a/b,2), ".2f") print(result) 문제에선 switch를 써라고 했지만 파이썬에선 switch가 없으므로 if,elif.. 2022. 3. 27.
[python] 구름LEVEL 43215 : 최소값 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 a = int(input()) arr = list(map(int,input().split())) print (min(arr)) 파이썬의 min을 사용했다. 편리하다. + 피드백과 새로운 풀이 방법은 언제든지 환영입니다! 2022. 3. 27.
[python] 구름LEVEL 43219 : 문자열 뒤집기 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 print(input()[::-1]) 거꾸로 출력하는 [::-1]을 사용했다. + 피드백과 새로운 풀이 방법은 언제든지 환영입니다! 2022. 3. 27.
[python] 구름LEVEL : 거스름돈 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 m = 1000-int(input()) c=[500,100,50,10] for i in c: print(m//i, end=' ') m%=i 거스름돈 문제는 그리디의 대표적인 문제로 알고있다. 일단 이 문제에선 딱히 알고리즘까지 고려하며 풀 수준은 아니긴했다. 현재 잔액(m)//동전단위(i)는 거스를 수 있는 동전의 갯수이고, 현재 잔액(m)%=동전단위(i)는 현재 동전으로 거스르고 남은 값이다. + 피드백과 새로운 풀이.. 2022. 3. 26.
[python] 구름LEVEL : 의좋은 형제 서론 없음. 문제 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 나의 풀이 import math j,s = map(int,input().split()) d=int(input()) for i in range(d): if i%2==0: s+=math.ceil(j/2) j-=math.ceil(j/2) else: j+=math.ceil(s/2) s-=math.ceil(s/2) print(j,s) 문제에서 소수점에 대한 처리가 적혀있지 않아서 예시를 보고 확인하고 문제를 풀었다.(문제에 명시되어 있었으.. 2022. 3. 26.