본문 바로가기
반응형

coding 📟/coding test ⌨️5

[Softeer] 나무공격 python import sysfrom collections import deque# 투사체 환경파괴범이 만나면 동시에 사라짐, 만나지 않을 경우 사라짐# input n,m 초기 격자 칸에는 0, 1 1은 환경파괴범# 왼쪽 방향에서 공격, 총 2회 공격# L행 부터 R까지의 구간에 만들어 진행, L과 R의 차이는 항상 4 (항상 5개가 만들어짐))# 2번의 공격 이후 남아있는 환경 파괴범을 구함if __name__ == '__main__': # input m,n = map(int, input().split()) li = [] for _ in range(m): unit = list(map(int, input().split())) li.append(unit) first.. 2024. 9. 27.
[Softeer] 8단 변속기 🧑🏻‍💻 me import sys if __name__ == "__main__": li = list(map(int,input().split())) flag = False for i in range(len(li)-1): if abs(li[i] - li[i+1]) != 1: flag = True if flag: print('mixed') else: if li[0] < li[1]: print('ascending') else: print('descending') 🧑🏻‍💻 reference l = list(map(int, input().split())) a = sorted(l) d = sorted(l, reverse=True) if a == l: print("ascending") elif d == l: print.. 2023. 8. 21.
[Softeer] 금고털이 탐욕 알고리즘 적용 🧑🏻‍💻 me import sys if __name__ == '__main__': w,n = map(int, input().split()) info_dict = {} for _ in range(n): unit_w, unit_p = map(int, input().split()) if unit_p in info_dict.keys(): info_dict[unit_p] += unit_w else: info_dict[unit_p] = unit_w # 가격을 기준으로 sort sort_dic = dict(sorted(info_dict.items(), reverse=True)) # 최종 값어치 total_price = 0 # 해당 dic 순회하며 배낭채우기 for k, v in sort_dic.i.. 2023. 8. 21.
[Softeer] A+B 🧑🏻‍💻 me import sys def sum_params(a,b): return a+b if __name__ == "__main__": T = int(input()) for i, k in enumerate(range(T)): a, b = map(int,input().split()) res = sum_params(a,b) print('Case #{}: {}'.format(i+1, res)) 🧑🏻‍💻 reference import sys input = sys.stdin.readline t = int(input()) for i in range(t): a, b = map(int,input().split()) print("Case #"+str(i+1)+": "+str(a+b)) 2023. 8. 20.
[Softeer] 근무 시간 🧑🏻‍💻 me import sys # 한 직원에 대한 5일간 근태 리스트 생성 def workmin(s,e,opt=None): # 시간 단위 비교 if opt == 'h': res_m = abs(e-s)*60 else: # 분 단위 비교 if e > s: res_m = abs(e-s) else: res_m = e-s return res_m if __name__ == "__main__": # 최종 총 근무시간 total_min = 0 # input 생성 for _ in range(5): org_s, org_e = map(str,input().split()) s_time, s_min = map(int,org_s.split(':')) e_time, e_min = map(int,org_e.split(':')) .. 2023. 8. 20.
반응형