목록전체 글 (134)
초보 개발자의 일기
https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net 내 풀이 i=input() i=int(i) if i%10 !=0: print(-1) else: a=0 b=0 c=0 a=i//300 b=(i%300)//60 c=((i%300)%60)//10 print(a,b,c) 해결 방법 일단 10초 60초 300초 3가지의 경우의 수가 있으므로 일의 자리의 수가 0이면 조건을 만족하지 않는다 그래서 i%10!=0을 조건으로 넣어 -1을 출력하고 30..
https://www.acmicpc.net/problem/1049 내 풀이 a,b=map(int, input().split()) multi_list=list() single_list=list() for i in range(b): z,y=(map(int, input().split())) multi_list.append(z) single_list.append(y) c=min(multi_list) d=min(single_list) result=0 if c>d*6: result=d*6 elif c
https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net 내 풀이 ㅠㅠ 해결 방법 알고리즘은 이해는 하였다. -뒤에 있는 모든 숫자를 다 괄호로 묶어서 빼면 되는데 어떻게 코드를 짜야할지 계속 고민하였다. 고민하다가 구글링을 통해서 코드를 보았는데 생각보다 단순해서 아쉬웠다. 구글 풀이 https://mong9data.tistory.com/66 a=input().split('-') sum=0 for i in a[0].split('+'): sum=s..
https://www.acmicpc.net/problem/2720 2720번: 세탁소 사장 동혁 각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다. www.acmicpc.net 내 풀이 a=int(input()) coin_list=list() quarter=0 dime=0 nickel=0 penny=0 for i in range(a): coin_list.append(int(input())) for i in range(a): z=int(coin_list[i]) quarter=z//25 dime=(z%25)//10 nickel=((z%25)%10)//5 penny=(((z%25)%10)%5)//1 print(quarter,dime,nickel,..
https://www.acmicpc.net/problem/2864 2864번: 5와 6의 차이 첫째 줄에 두 정수 A와 B가 주어진다. (1
내 풀이 a=int(input()) seat=input() number=seat.count('LL') if number==1 or number==0: print(a) else: b=a-(number-1) print(b) 해결 방법 여러 가지 경우의 수를 확인해보았다. SSSS SSLL LLSS LLSSLL LLLLLL LLSSSSLL LL이 하나도 없는 경우와 LL이 하나 있는 경우 자리의 수와 같이 자리의 앉은 모든 사람이 컵 홀더를 쓸 수 있다. LL이 두개 이상인 경우는 자리의 수에서 LL의 가짓수-1을 한 사람이 컵 홀더를 쓸 수 있다는 사실을 알게 되었다. 구글링 풀이 N = int(input()) member = input() count = member.count('LL') if (count