본문 바로가기

파이썬

[BaekJoon] #2292 벌집 | 백준 파이썬(python) 풀이 및 접근방법 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. 접근 이번 문제는 수열에 대해 이해하고 있다면 해결하기 수월합니다. 수열은 단순하게 말하면 특정 규칙에 의해 나열된 수을 의미하는데 [1, 2, 3.. 더보기
[Python] 학교 코드, 급식, 학사일정 데려오는 모듈 (NiPy) 프로그래밍 언어를 배우다 보면 자신만의 프로그램을 만들고 싶어 질 때가 있습니다. 강좌나 책에서 제시하는 예제나 문제만 풀면 흥미가 사라지기 마련입니다. 사실 자신만의 프로그램을 만드는 것은 무척이나 좋은 시도입니다. 천년만년 책만 들여다보면서 예제만 풀면 실력이 늘지 않기 때문입니다. 대표적인 예가 바로 영어입니다. 보통 10년 정도 영어를 배우지만 할 줄 아는 건 "하와유? 아임 파인 땡큐" 이것밖에 없는 이유도 직접 해본 적이 없기 때문입니다. 그래서 전 옛날에 영어를 접.. 읍읍 서론이 길었습니다만 여튼 결론은 많은 분들이 프로그램을 만들고 싶어 하신다는 겁니다. 저 또한 그랬습니다. 당시에 html와 css, php를 다룰 줄 알았던 저에게 파이썬은 새로운 언어였습니다. 그리고 php로 저만의 .. 더보기