분류 전체보기

    1929_소수구하기

    문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. 출력 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. 예제 입력 1 복사 3 16 예제 출력 1 복사 3 5 7 11 13 사실 이전에 했던 소수구하기대로 하면 될줄 알았으나, 입력값이 1000000까지 되어서 안되었다. 고민을 하다가 결국 인터넷의 도움을 조금 받았는데 신기하게 내가 소수문제를 맨 처음에 풀었던 방식으로 풀었다. 나는 소수첫번째문제(2581번) 문제를 풀때 lst에 모든 값을 저장하고, 소수들을 제거하는 방식을 사용했는데, 이 방식을 훨씬 세련되게 쓰는..

    09_CSS_FLEX

    이번에는 CSS속성중 FLEX에 대해 알아보겠다. CSS FLEX(Flexible Box) Flex는 요소의 크기가 불분명 하거나, 동적인 경우에도 각 요소를 정렬할 수 있는 효율적인 방법을 제시. Container와 item으로 구성되어 사용된다. Container : display,flex-flow,justify-content item : order,flex,align-self 등의 속성을 사용할 수 있다. 위와같은 번잡함을 사용하지 않고, flex를 사용하면 보다 쉽게 요소들을 사용할 수 있다. Flex Container display : Flex Container를 정의 flex-flow : Flex-direction와 flex-wrap의 단축 속성 flex-direction Flex items의..

    08_CSS_애니메이션

    이번에는 CSS를 이용한 애니메이션 속성들에 대해 알아보겠다. animation 요소에 애니메이션을 설정/제어 animation-name @keyframes규칙의 이름을 지정 animation-duration 애니메이션의 지속 시간 설정 animation-timing-function 타이밍 함수 지정 animation-delay 애니메이션의 대기 시간 설정 animation-iteration-count 애니메이션의 반복 횟수 설정 animation-direction 애니메이션의 반복 방향 설정 animation-fill-mode 애니메이션의 전후 상태 설정 animation-play-state 애니메이션의 재생과 정지 설정 >>애니메이션을 직접 만드는건 아니고, 특정 keyframes에 의해 진행된다. ..

    2839_설탕 배달

    문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..

    1011_Fly me to the Alpha

    우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행사가 되어 새로운 세계에 발을 내려 놓는 영광의 순간을 기다리고 있다. 그가 탑승하게 될 우주선은 Alpha Centauri라는 새로운 인류의 보금자리를 개척하기 위한 대규모 생활 유지 시스템을 탑재하고 있기 때문에, 그 크기와 질량이 엄청난 이유로 최신기술력을 총 동원하여 개발한 공간이동 장치를 탑재하였다. 하지만 이 공간이동 장치는 이동 거리를 급격하게 늘릴 경우 기계에 심각한 결함이 발생하는 단점이 있어서, 이전 작동시기에 k광년을 이동하였을 때는 k-1 , k 혹은 k+1 광년만을 다시 이동할 수 있다...

    11613_소인수분해

    문제 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. 예제 입력 1 복사 72 예제 출력 1 복사 2 2 2 3 3 사실 그렇게 어렵지는 않았다. range를 사용하여 범위를 나눈 이후에 2부터 올라가면서 나눠지는게 없을때까지 출력하면 성공! n = int(input()) for i in range(2,n+1): while( n % i == 0): print(i) n /= i