백준 / 2839번 설탕배달 / Python
·
coding test - python/백준
*문제 출처는 백준에 있습니다. 문제 제목: 2839번 설탕 배달 문제 사이트: https://www.acmicpc.net/problem/2839 풀이 n = int(input()) result = 0 while n >= 0: if n % 5 == 0: # 5로 나눈 나머지가 0인 경우 result += n // 5 # 5로 나눈 몫 추력 print(result) break n -= 3 # 설탕이 5의 배수가 될때까지 반복 result += 1 # 봉지 추가 else: print(-1) # while문이 거짓이 되면 -1 출력 ※ 알아야 할 것 - while문이 거짓이 되는 경우 while문 밖에서 조건문을 나타내야함
백준 / 1712번 손익분기점 / Python
·
coding test - python/백준
*문제 출처는 백준에 있습니다. 문제 제목: 1712번 손익분기점 문제 사이트: https://www.acmicpc.net/problem/1712 나의 풀이 (시간 초과로 오답) A, B, C = map(int,input().split()) # A: 고정비용, B: 가변비용. C: 판매가격 i = 1 while True: if B = C * i: i += 1 elif A + (B * i) = c: # 가변비용이 노트북 가격보다 같거나 크면 print(-1) else: print(a//(c-b)+1) ※ 알아야 할 것 - while문을 하지 않아..
백준 / 2941번 크로아티아 알파벳 / Python
·
coding test - python/백준
*문제 출처는 백준에 있습니다. 문제 제목: 2941번 크로아티아 알파벳 문제 사이트: https://www.acmicpc.net/problem/2941 풀이 string = input() alpha_list = ['c=','c-','dz=','d-','lj','nj','s=','z='] for i in alpha_list: string = string.replace(i,'*') print(len(string)) 문제를 풀기 위해서 입력받는 문자에서 alpha_list에 해당되는 단어가 있는 경우, 그 단어를 '*'와 같은 한 글자로 변환을 하고서 이후에 변환된 문자열의 총 글자 수를 세는 방법으로 코드를 작성해야한다. ※ 알아야 할 것 - for 문과 replace를 적절하게 이용하여 문자를 *로 바꿔..
백준 / 1157번 단어공부 / Python
·
coding test - python/백준
*문제 출처는 백준에 있습니다. 문제 제목: 1157번 단어공부 문제 사이트: https://www.acmicpc.net/problem/1157 나의 풀이 string = input().upper() #문제 조건에서 대소문자 구분X, 모두 대문자 처리 alpha_list = list(set(string)) #count함수를 사용하기위해 중복을 제거한 리스트 생성 cnt_list = [] #count수를 저장하기 위한 리스트 for i in alpha_list: #count의 수를 저장하기 위해 for문 생성 cnt = string.count(i) cnt_list.append(cnt) if cnt_list.count(max(cnt_list)) >1: #cnt_list에서 가장 큰 값의 수가 1개 이상이면 ..