자기개발👨‍💻/코딩 알고리즘 119

[python] 백준 2822 점수계산

score=[] index=[] for i in range(8): tmp = int(input()) score.append(tmp) sort_list=score[:] sort_list.sort(reverse=True) for i in range(5): index.append(score.index(sort_list[i])+1) index.sort() print(sum(sort_list[0:5])) for i in index: print(i,end=' ') score - 입력받은 점수들 저장하는 리스트 sort_list - score의 정렬들을 저장하는 리스트 index - sort_list의 값들과 score에 있는 원소들과 같은 것끼리 index모아서 저장 합을 출력할때는 인덱스를 이용해 범위를 조정하고..

[python] 백준 10101 삼각형외우기

https://www.acmicpc.net/problem/10101 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net tri = [] for _ in range(3): tri.append(int(input())) if sum(tri)==180: if tri[0]==60 and tri[1]==60 and tri[2]==60: print("Equilateral") elif tri[0]==tri[1] or tri[0]==tri[2] or tri[1]==tri[2]: print("Isosceles"..

[python] 백준 1731 추론

https://www.acmicpc.net/problem/1731 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net N = int(input()) numbers=[] for i in range(N): numbers.append(int(input())) if numbers[1]-numbers[0] == numbers[2]-numbers[1]: print(numbers[N-1]+numbers[1]-numbers[0]) elif numbers[1]/numbers[0] == numbers[2]/nu..

[python] 백준 1547 공

https://www.acmicpc.net/problem/1547 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net N=int(input()) ball = [] now=1 for i in range(N): inp= list((map(int,input().split()))) inp.sort() ball.append(inp) for i in ball: if i[0] ==now: now=i[1] elif i[1]==now: now=i[0] print(now)

[python] 백준 1264 모음의 개수

https://www.acmicpc.net/problem/1264 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net # 'a', 'e', 'i', 'o', 'u' alp = ["a","e","i","o","u"] while(1): cnt=0 inp=input() if inp =="#": break for i in inp: if i in alp or i.lower() in alp: cnt+=1 print(cnt)

[python] 백준 1259 팰린드롬수

https://www.acmicpc.net/problem/1259 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net result=[] while(1): inp=input() if inp == "0": break inp=list(inp) length = int(len(inp)/2) if len(inp)%2==0: front = inp[0:length] back = inp[length:] else: front = inp[0:length] back = inp[length+1:] if front =..

[python] 백준 2386 도비의 영어 공부

https://www.acmicpc.net/problem/2386 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net result =[] while(1): cnt=0 inp=input() if inp =="#": break for i in inp: if i ==inp[0] or i==inp[0].upper(): cnt+=1 result.append([inp[0],cnt-1]) for i in result: print(i[0],i[1])

[python] 백준 2588 곱셈

https://www.acmicpc.net/problem/2588 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net one = int(input()) two = input() three = one*int(two[2]) four = one*int(two[1]) five = one*int(two[0]) six = three+four*10+five*100 print(three,four,five,six,sep='\n')

[python] 백준 1789 블랙잭

https://www.acmicpc.net/problem/2789 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출�� www.acmicpc.net from itertools import combinations number, limit = input().split() number=int(number) limit=int(limit) numbers=[] numbers=list((map(int,input().split()))) maxx=numbers[0] tmp = list(combinations(numbers,3)) cnt=0..