분류 전체보기
-
[백준] 1929번_소수구하기Study/알고리즘 2020. 2. 9. 23:10
문제 링크 : https://www.acmicpc.net/problem/1929 1929번: 소수 구하기 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) www.acmicpc.net def print_prime(i): if i >= 2: for k in range(2,int(i**0.5)+1): if i%k==0: return print(i) return m,n = map(int,input().split()) for i in range(m,n+1): print_prime(i) isPrime 함수를 만들어서 True, False 반환한 다음에 main부분에서 출력해도 되지만 그냥 바로 출력하는 함수를 만들어보았다. def sieve(n): prime ..
-
[백준] 1978번_소수찾기Study/알고리즘 2020. 2. 8. 13:45
문제 링크 : https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net def isPrime(p): if p == 1: return 0 else: for i in range(2,int(p**0.5)+1): if p%i==0: return 0 return 1 n = int(input()) arr = list(map(int,input().split())) cnt = 0 for i in range(n): cnt += isPrime(arr[i]) print(cnt)
-
뮤지컬 레베카Be happy/일상 2020. 2. 8. 00:17
한국에서 처음 보는 뮤지컬 같다. 일단 레베카를 보고 느낀 결론을 말하자면 런던에서 뮤지컬 많이 보고 올 껄! 한국 뮤지컬이 별로라는 이야기가 아니라 잊고 있던 뮤지컬 사랑을 깨닫게 해주었다. 기회가 있었을 때 더 보고 왔어야 했는데ㅎㅎ 배우님께는 어쩌면 실례인 말일 수 있겠지만 사실 옥주현 댄버스로 보고 싶은 마음이 컸다. 어쩌다보니 알리 댄버스로 보게 되었는데 나는 정말 좋았다. 평을 찾아보니 특히 알리에 대한 호불호가 갈렸는데, 평소 알리님의 목소리에 대해서 딱히 불호가 아니였고, 호불호인지 딱 말해!라고 한다면 호!라고 말할 것 같은 내 입장에서는 알리 댄버스 짱! 다른 배우들 것을 본 게 아니라 비교는 잘 못하겠다. 아, 그리고 유독 알리에 대한 호불호가 갈렸다고 했는데, 첫번째는 알리가 가진 ..
-
[백준] 10250번_ACM호텔Study/알고리즘 2020. 2. 6. 23:06
문제 링크 : https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 문제 ACM 호텔 매니저 지우는 손님이 도착하는 대로 빈 방을 배정하고 있다. 고객 설문조사에 따르면 손님들은 호텔 정문으로부터 걸어서 가장 짧은 거리에 있는 방을 선호한다고 한다. 여러분은 지우를 도와 줄 프로그램을 작성하고자 한다. 즉 설문조사 결과 대로 호텔 정문으로부터 걷는 거리가 가장 짧도록 방을 배정하는 프로그램을 작성하고자 한다. 문제를 단순화하기 위해서 호텔은 직사각형 모양이라고 가정하자. 각 층에 W 개의 방이 있는 H 층 건물이라고 가정 www.acmicpc.net for _ in range(int(input())): h,w,n = map(int,input().split()) h..
-
[백준] 2292번_벌집카테고리 없음 2020. 2. 6. 17:47
문제 링크 : https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. www.acmicpc.net n = int(input()) if n==1: print(1) else: start = 2; end = 7 i = 0 while True: if start
-
[백준] 2839번_설탕배달Study/알고리즘 2020. 2. 6. 17:10
문제 링크 : https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 www.acmicpc.net n = int(input()) max5 = n//5 flag = True for m in range(max5,-1,-1)..
-
[백준] 1712번_손익분기점Study/알고리즘 2020. 2. 6. 16:57
문제 링크 : https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 www.acmicpc.net a,b,c=map(int,input().split()) if c-b>0: print(a//(c-b)+1) else: pri..