본문 바로가기

분류 전체보기83

[그리디/python] 백준 10610번 30 n=list(input()) n.sort(reverse=True) sum=0 for i in n: #n의 원소 하나씩 꺼내서 i에 대입. sum+=int(i) if (sum%3)!=0 or '0'not in n: print(-1) else: print(''.join(n)) ;;;;;;; 2023. 4. 28.
[그리디/python]백준 2875번 대회 or 인턴 n,m,k=map(int,input().split()) team=0 while True: n-=2 m-=1 if n 2023. 4. 28.
[그리디/python]백준 11047번 동전 0 n,k=map(int, input().split()) #list=list(map(int, input().split())) list=[] count=0 for _ in range(n): list.append(int(input())) list.sort(reverse=True) #내림차순정렬 for i in list: if ik일때 통과되게 하고싶었는데 못했음 2. if문 맨 마지막줄에 k==0? k 2023. 4. 28.
[python] 파이썬의 숫자 처리 및 F-String # 반올림, 버림 8//3 결과 -> 2 정수형(int), 버림 수행 8/3 결과 -> 2.6666666666 부동소수점(float) round(8/3) 결과 -> 3 정수형(int), 반올림 수행 round(8/3, 2) 결과 -> 2.67 소수점 두번 째 자리에서 반올림 round 반올림 할 자릿수 지정 가능 # F-String f("{}") 2022. 11. 25.
[구현 / python] 상하좌우 문제풀이 # 공간의 크기 입력 n = int(input()) # 이동할 계획서 내용 입력 plans = input().split() #초기 좌표 x,y=1,1 # L,R,U,D에 따른 이동 방향 # dx는 행들이므로 y축 이동 # dy는 열들이므로 x축 이동 dx = [0,0,-1,1] dy = [-1,1,0,0] move_types=['L','R','U','D'] # 입력받은 plans의 수 만큼 for plan in plans: #현재 plan과 move_types를 비교하면서 for i in range(len(move_types)): # plan과 현재 move_types가 같으면 수행! if plan == move_types[i]: # dx, dy 만큼 이동 후의 좌표 구하기 nx = dx[i]+.. 2022. 11. 21.
[python] 1차원 배열 입력 받는 2가지 방법 1. 띄어쓰기 간격으로 들어올 때 arr = list(map(int, input().split())) # input() : 키보드를 통해 문자열을 입력받음(enter 입력 전까지) # split() : 문자열을 띄어쓰기 기준으로 나눔 # map(int, list) : list의 모든 요소를 int형으로 변환 # list() : map()의 결과를 배열!로 반환 2. enter 간격으로 들어올 때 n=int(input()) arr=[] for i in range(n): arr.append(int(input())) print(arr) 2022. 11. 21.