목록분류 전체보기 (493)
규도자 개발 블로그
[백준/11651/파이썬] 좌표 정렬하기 2 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 출력 첫째 줄부터 N개의 줄에 점을 정렬한 결과를 출력한다. 입출력 예 입력출력 5 0 4 1 2 1 -1 2 2 3 31 -1 1 2 2 2 3 3 0 4 풀이 print("\n".join(sorted([input() for _ in range(int(i..
https://www.apple.com/kr/apple-events/october-2021/?useASL=true Apple 이벤트 - 2021년 10월 새롭게 선보이는 M1 Pro 또는 M1 Max 칩 탑재 14형 및 16형 MacBook Pro 그리고 신형 AirPods(3세대). www.apple.com 어제 새벽 애플 새로운 이벤트가 열렸는데 M1칩을 단 맥북프로와 에어팟3가 발표됐다. 그리고 또 항상 그렇듯이 내가 갖고 있는 16인치의 엄청난 발열과 소음을 겪을 때마다 M1칩에 대한 뽐뿌가 오는데 그럴 때마다 참고하는 사이트가 있다. https://isapplesiliconready.com/ Is Apple Silicon ready? The complete guide for MacOS Apps ..
현기증나는 인프라, 배포 용어들(IaC, 오케스트레이션, CI/CD, DEVOPS, 프로비저닝 등등) 정리 비슷한 개념에서 쓰이는 다른 용어들이 진짜 현기증날 정도로 너ㅓㅓㅓㅓㅓ무 많아서 이번기회에 정리를 한번 해보려 한다. 작은 개념에서부터 파고 들어가보자. 프로비저닝(Provisioning) 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다. 서버 자원 프로비저닝, OS 프로비저닝, 소프트웨어 프로비저닝, 스토리지 프로비저닝, 계정 프로비저닝 등이 있다. 그러니까 IT인프라를 설정하는 프로세스 그 자체를 의미하는데 우리가 AWS에서 EC2 인스턴스를 만들 때 AWS는 우리가 사용할 EC2 Instance에 대..
[백준/1149/파이썬] RGB거리 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집의 색은 2번 집의 색과 같지 않아야 한다. N번 집의 색은 N-1번 집의 색과 같지 않아야 한다. i(2 ≤ i ≤ N-1)번 집의 색은 i-1번, i+1번 집의 색과 같지 않아야 한다. 입력 첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다...
네 자료형을 관성적으로 쓰고 있었는데 확실하게 짚고 넘어가야할 것 같다. 네 자료형의 공통점과 차이점들이 서로 엮여있기 때문에 다른 사람들이 정리한 여러가지 자료를 봐도 잘 기억에 남지가 않으니까 최대한 한눈에 쉽게 알아볼 수 있게 정리해봤다. 범례 리스트 (List) 튜플 (Tuple) 셋 (Set) 딕셔너리(Dictionary) 선언 [] or list() () or tuple() {} or set() {k: v} or dict(a=1, b=2) 중복 허용 O O X Key는 중복 안됨. Value는 중복 가능. 인덱스로 값 불러오기 O O X Key로 불러와야 함 수정 가능 여부 O X O Value 수정 가능 For문 동작 여부 O O O O 같은 자료형 연산 +로 붙이기 가능 +로 붙이기 가능 ..
[SWEA/12741/파이썬3(python3)] 두 전구 문제 두 개의 전구 X와 Y가 있다. 당신은 0초에서부터 시작하여 100초간 두 전구가 언제 켜지는지를 관찰하였다. 관찰 결과, 전구 X는 관찰 시작 경과 후 A초에서부터 관찰 시작 경과 후 B초까지에만 켜져 있었다. 전구 Y는 관찰 시작 경과 후 C초에서부터 관찰 시작 경과 후 D초까지에만 켜져 있었다. 당신이 두 전구를 관찰하던 100초 중 두 전구가 동시에 켜져 있던 시간은 몇 초일까? 입력 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 네 개의 정수 A, B, C, D (0 ≤ A < B ≤ 100, 0 ≤ C < D ≤ 100)가 공백 하나를 사이로 두고 순서대로 주어진다. 3 1 3 5 7 0 5 ..
[SWEA/1961/파이썬3(python3)] 숫자 배열 회전 문제 N x N 행렬이 주어질 때, 시계 방향으로 90도, 180도, 270도 회전한 모양을 출력하라. 제한사항 N은 3 이상 7 이하이다. 입력 가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에 N이 주어지고, 다음 N 줄에는 N x N 행렬이 주어진다. 10 3 1 2 3 4 5 6 7 8 9 6 6 9 4 7 0 5 8 9 9 2 6 5 6 8 5 4 9 8 2 2 7 7 8 4 7 5 1 9 7 9 8 9 3 9 7 6 … 출력 출력의 첫 줄은 '#t'로 시작하고, 다음 N줄에 걸쳐서 90도, 180도, 270도 회전한 모양을 출력한다. 입력과..
내게 하고 싶은 말이다. 곰곰히 잘 생각해보니 항상 내 인생을 파괴해왔던 건 착각들이었기 때문에. 내가 코딩을 잘 한다는 착각, 이 사업이 성공할 거라는 착각, 자산가격의 흐름을 예상할 수 있다는 착각 등등 참 많은 착각들을 해왔다. 하지만 이 모든 착각들이 내 삶의 많은 부분들을 파괴해나갔다. 그래도 사람은 살면서 필연적이게 어떤 판단을 내리게 되고 결정을 하게 되는데 그 과정에서 착각을 줄이는 방법이 없을까 고민해봤다. 역시나 답은 있었는데 항상 또 의심하고, 경계하고, 어떤 것이든 비판적으로 수용하는 것만이 답인 것 같다. 하지만 삶의 기본적인 자세를 이렇게 잡는다면 굉장히 비관적인 스탠스를 취하는 것일텐데 결코 부정적인 사람이 되고 싶지는 않다. 그렇다면 답은 무엇이냐. 음... 그것까진 아직 도..
[SWEA/1974/파이썬3(python3)] 스도쿠 검증 문제 스도쿠는 숫자퍼즐로, 가로 9칸 세로 9칸으로 이루어져 있는 표에 1 부터 9 까지의 숫자를 채워넣는 퍼즐이다. 같은 줄에 1 에서 9 까지의 숫자를 한번씩만 넣고, 3 x 3 크기의 작은 격자 또한, 1 에서 9 까지의 숫자가 겹치지 않아야 한다. 입력으로 9 X 9 크기의 스도쿠 퍼즐의 숫자들이 주어졌을 때, 위와 같이 겹치는 숫자가 없을 경우, 1을 정답으로 출력하고 그렇지 않을 경우 0 을 출력한다. 제한사항 퍼즐은 모두 숫자로 채워진 상태로 주어진다. 입력으로 주어지는 퍼즐의 모든 숫자는 1 이상 9 이하의 정수이다. 입력 입력은 첫 줄에 총 테스트 케이스의 개수 T가 온다. 다음 줄부터 각 테스트 케이스가 주어진다. 테스트 케이스..
사람은 어떻게 생각을 하게 되었나에 대한, 철저하게 과학적이고 진화론적인 관점에서 해석한 책이다. 다른 동물들보다 약했던 인간의 조상이 생존을 위한 시뮬레이션, 1차원적인 생각이 점점 고차원적인 생각으로 발전하였고 그것이 협력활동과 연계되면서 점점 더 발전하게 됐다는 내용이다. "과학적 사실"은 아니고 과학적 사실과 증명을 바탕으로 한 저자의 생각일 뿐이니 맹신하지 않는 게 좋다. 협력과 단체생활로 인해 생각이 발달했다는 부분은 유발 하라리의 사피엔스와 리처드 도킨스가 말하는 밈학이 연상됐는데 그냥 이 책들을 일종의 트릴로지로 묶어보면 좀 더 잘 와닿더라. 척박한 환경과 약한 생존능력이 단체생활로 유도하였고 이것이 생각의 발전을 이룩하였으며(여기까지가 생각의 기원) 점점 커져가는 단체와 조직을 통솔하기 ..