자기개발👨‍💻 142

[python] 백준 2480 주사위 세개

www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)*1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net def same2(x,y): if x==y: return 1000+x*100 a,b,c=map(int,input().split()) if a==b and b==c: print(10000+a*1000) elif a==b or a==c or b==c: if same2(a,b)!=None:print(same2(a,b)) if same2(b,c)!=None:print(same2(b,c)) if same..

[python] 백준 1251 단어 나누기

www.acmicpc.net/problem/1251 1251번: 단어 나누기 알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. 먼저 단어에서 임의의 두 부분을 골라서 단어를 쪼갠다. 즉, 주어진 단어를 세 개의 더 작은 단어로 나누는 것이다 www.acmicpc.net www.acmicpc.net/problem/2993 2993번: 세 부분 첫째 줄에 원섭이가 고른 단어가 주어진다. 고른 단어는 알파벳 소문자로 이루어져 있고, 길이는 3보다 크거나 같고, 50보다 작거나 같다. www.acmicpc.net 백준 1251,2993 코드 동일 word = input() n=len(word) group = [[]] for i in range(1,n-1): for j in range(..

코딩테스트 한 번에 작성한것들,,

#컴프리헨션 샘플 (comprehension) # word = [sorted(list(inp[i])) for i in range(n)] # find = [len(inp[i]) if len(inp[i]) >= len(word[0]) else len(word[0]) for i in range(n) #---1912연속합 런타임에러 # import math # inp = int(input()) # numbers=input() # number = numbers.split(' ') # number = list(map(int,number)) # #윗줄 완성 정수형 리스트 # pos=0 # summ=0 # result =1 # b=max(number) # for i in range(int(math.factorial(i..

[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])