[백준] BOJ 15649, N과 M (1) 파이썬 Python
·
IT, Digital
서론이번 포스팅에서는 BOJ 15649 N과M(1) 문제를 풀어보도록 하겠다. 해당 문제를 보려면 여기로 가면 된다. 또한 어떻게 이 문제를 접근했고, 그렇게 푼 코드는 어떻게 되는 지 이어서 서술할 예정이다.  BOJ 15649 풀이과정BOJ 15649 N과 M을 보면, 1부터 N까지 길이가 M인 수열을 오름차순으로 나열하라고 되어있다. 그렇기에 첫번째로 1부터 N까지 자연수가 들어 있는 리스트를 만들었다. 또한 길이가 M인 수열이라는 걸 처음 봤을 때 수열에 꽂혀서 규칙이 있는 줄 알았는데 그냥 나열한 수준의 수열을 원한 거였다. 그렇기에 perumutaion이라고 판단했다. arr에서 M개를 뽑는데 순서에 따라 다른걸로 취급하는 조합이기 때문이다. 마지막으로 문제에서 요구한것은 오름차순 정렬이다. ..
[백준] BOJ 1012, 유기농 배추 파이썬 Python
·
IT, Digital
서론오늘은 DFS를 활용한 문제를 풀어보았다. 배추라고해서 겁먹었으나 예제로 곧 잘 나오는 유형이었다. 설명할때 예시로 나오는 수준이라고 보면 됨. 백준 1012 문제 원문은 여기로 가면 된다. 아무튼 이번 포스팅에서는 어떻게 이걸 접근했는지 알아보고, 풀이과정과 코드 설명을 이어서 할 예정이다. 아니 근데 코드 원래 이렇게 긴게 맞나요? 아무튼 문제를 읽으면 말은 긴데 요약하면 0으로 나누어진 1의 구획(?) 수를 세라는 문제다. BOJ 1012 풀이과정우선 matrix를 받는것이 우선이라고 생각해서 받았다. 근데 이게 뭣같은게 인풋을 줄때,이렇게 줬으면 당연히 앞이 행인게 수학적 약속 아님? 처음에 m, n, k 변수줄때 가로부터 준게 뭐지 싶었는데 알고보니 열,행 순으로 준거였다. 그리고 테스트 케..
신라호텔 뷔페 더 파크뷰 방문기
·
그 외 경험기
서론지난번 신라호텔 s 멤버십 포스팅을 하면서 저걸로 신라호텔 더파크뷰에 다녀올 것이라고 예고를 했었다. 신라호텔의 멤버십 제도가 궁금하다면 아래 링크로 가면 된다. 신라호텔 더파크뷰에 다녀오면서 음식을 세세하게 찍지는 않았지만 이번 포스팅에서는 거기서 겪었던 이런저런 일에 대해서 알려주고자 한다.  신라호텔 멤버십 신라 에스 (구)s 멤버십목차서론예전에는 신라 에스(Shilla S)라고 연회비 60만원인 멤버십 프로그램이 있었다. 처음들으면 일년에 60만원? 뜨억 하겠지만,  멤버십에 가입하면 숙박+조식2인(혹은 레스토랑에서 쓸 수 있quiseol.com 신라호텔 더파크뷰 셔틀버스우선 신라호텔은 자차 이용 고객에게도 뚜벅이 고객에게도 까마득한 것이 있다. 바로 주차가 마땅치 않다는 것이다. 신라호텔도 ..
[백준] BOJ 11399, ATM Python
·
IT, Digital
서론지난번에는 평범하지 않은 배낭 문제에 대해서 풀어보았다. 해당 문제가 궁금하다면 여기로 가면 된다. 이번에는 BOJ 11399 ATM 문제를 풀어보도록 하겠다. 이번 포스팅 역시 처음에는 문제 푸는 과정을 알려주고 아래에는 코드를 작성해놓을 예정이다. 추가 설명이 필요하다면 그에 따른 설명도 첨언하겠다. 해당 문제는 아래로 가면 된다. https://www.acmicpc.net/problem/11399 BOJ 11399 문제풀이 과정우선 브루트포스로 접근을 해보자. 사람들이 기다리는 시간 리스트를 순서와 상관 있게 나열하고 O(n!), 그 때의 각 경우를 시간 계산 O(n) 하면 O(n!)이 나오는데 이렇게 하면 시작하기도 전에 이미 시간이 초과됨을 알 수 있다. 그래서 이 시간을 줄이고자한다. 그래..
[백준] BOJ 12865, 평범한 배낭 파이썬 Python
·
IT, Digital
서론지난 포스팅에서는 다이나믹 프로그래밍을 이용한 문제풀이를 했다. 이번에도 dp를 이용한 문제를 풀 것이다. 원래 그리디를 이용해서 풀어야 되는데, 아무리 생각해도 그리디는 방법이 떠오르지 않는다. 하루를 이걸로 보낸 거 같다. 물론 책상에서 이거만 처다본건 아니지만 말이다. 이번 포스팅에서는 dp를 이용해 평범한 배낭(안 평범 하잖슴~) 문제를 파이썬을 이용해 풀어보도록 하겠다. BOJ 12865 문제는 여기로 가면 된다. BOJ12865 풀이 과정일단 문제 이해는 쉽다. 각 물품마다 가치와 무게가 있는데 k무게 안에서 가치가 가장 큰 물품들의 가치 총합을 알아내는 것이다. 주의해야 할 것은 우리가 가치가 큰 순서대로 넣는다거나, 혹은 무게가 작은 순서대로 정렬을 하는 것은 쓸모가 업다는 것이다. 문..