라즈베리파이 셋팅 A to Z2021. 09. 10.4분라즈베리파이를 간만에 상자에서 꺼내었다. 문제는 셋팅하던 기억들도 그 위에 덮여진 먼지처럼 희미했다. 나중에 다시 셋팅하는 순간을 대비해 이 기회에 메뉴얼을 작성해 두고자 한다. 모니터를 일체 연결하지 않고 설정할 것이며 오직 원격으로민 사용할 예정이다. 1. 설치 Raspberry Pi OS # 위 홈페이지에 접속하여 라즈비안 이미지 파일을 다운로드 하자. 3가지로 분류되어 있는데 …
왜 살아야 할까, 어떻게 살아야 할까 ❔2021. 09. 10.6분1. 발췌요약 인상깊은 구절의 일부를 제 마음대로 정리하거나 그대로 가져옵니다. 깊은 감동을 위해서는 아래 출처를 통해 확인해주세요. A. 인생은 고통과 문제의 연속인데 왜 사는가 모든 동화는 “그래서 왕자님과 공주님은 영원히 행복하게 살았습니다”로 끝나지만 실제 인생에 해피엔딩은 없다. 버핏도 돈 걱정을 하듯 누구나 죽을 때까지 크고 작은 문제를 끊임없이 만나며 고민하고 …
[백준] 10972번 - 다음 순열2021. 09. 10.1분1. 다음 순열 난이도 실버 3 시간 제한 1초 메모리 제한 256 MB 출처 10972번: 다음 순열 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. 위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 a. 1차 시도 (실패) 못풀었다... b. 2차 시도 n = int(input()) array = list(map(int, input().split())) …
[백준] 2294번 - 동전 22021. 09. 09.1분1. 동전 2 난이도 실버 1 시간 제한 1초 메모리 제한 128 MB 출처 2294번: 동전 2 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 n, k = list(map(int, input().split())) array = [] dp = [1e9] * (k+1) for i in range(n): array.append(int(input())) dp[0] = 0 …
[백준] 2108번 - 통계학2021. 09. 09.2분1. 통계학 난이도 실버 4 시간 제한 2초 메모리 제한 256 MB 출처 2108번: 통계학 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 n = int(input()) array = [] for i in range(n): array.append(int(input())) avg = sum(array)/len(array) avg = int(round(avg, 0)) mid = sorted(array)[len(array)//2] count_sort = …
[이.취.코] [프로그래머스] Chap 11. 그리디 - Q6. 무지의 먹방 라이브2021. 09. 09.2분1. 무지의 먹방 라이브 난이도 하 (??하???) 풀이 시간 30분 시간 제한 1초 메모리 제한 128 MB 출처 코딩테스트 연습 - 무지의 먹방 라이브 | 프로그래머스 (programmers.co.kr) A. 문제 위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 a. 1차 시도 (실패) 못풀었다... 나중에 복습할때 다시 풀어보고 올려야지.. b. 2차 …
[이.취.코] Chap 11. 그리디 - Q4. 만들 수 없는 금액2021. 09. 07.2분1. 만들 수 없는 금액 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128 MB 출처 K 대회 기출 A. 문제 편의점 주인인 동빈이는 N개의 동전을 가지고 있다. N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하라. a. 예를 들면. N = 5이고, 각 동전이 …
[이.취.코] Chap 11. 그리디 - Q5. 볼링공 고르기2021. 09. 07.3분1. 볼링공 고르기 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128 MB 출처 2019 SW 마에스트로 입학 테스트 A. 문제 A, B 두 사람이 볼링을 치고 있다. 두 사람은 서로 무게가 다른 볼링공을 고르려고 한다. 볼링공은 총 N개가 있으며 각 볼링공마다 무게가 적혀 있고, 공의 번호는 1번부터 …
[이.취.코] [백준] Chap 11. 그리디 - Q3. 문자열 뒤집기2021. 09. 06.1분1. 문자열 뒤집기 난이도 하 풀이 시간 20분 시간 제한 2초 메모리 제한 128MB 출처 1439번: 뒤집기 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 s = input() first = s[0] pre = s[0] count = 0 for i in range(len(s)): if s[i] != pre and …
[이.취.코] Chap 11. 그리디 - Q2. 곱하기 혹은 더하기2021. 09. 06.2분1. 곱하기 혹은 더하기 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128 MB 출처 Facebook 인터뷰 A. 문제 각 자리가 숫자(0-9)로만 이루어진 문자열 S가 주어졌다. 왼쪽부터 오른쪽으로 하나씩 모든 숫자를 확인하여 숫자 사이에 'x' 혹은 '+' 연산자를 넣어 결과적으로 만들어질 수 있는 가장 큰 수를 구하는 프로그램을 …
[백준] 10989번 - 수 정렬하기 32021. 09. 06.1분1. 수 정렬하기 3 난이도 실버 5 시간 제한 3초 메모리 제한 8 MB 출처 10989번: 수 정렬하기 3 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 import sys n = int(sys.stdin.readline()) # n = int(input()) array = [0] * 10001 for i in range(n): array[int(sys.stdin.readline())] …
[백준] 1018번 - 체스판 다시 칠하기2021. 09. 06.2분1. 체스판 다시 칠하기 난이도 실버 5 시간 제한 2초 메모리 제한 128 MB 출처 1018번: 체스판 다시 칠하기 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 def check_matrix(matrix): start_w_check = 0 start_b_check = 0 for i in range(8): for j in range(8): di = i%2 …
[백준] 1912번 - 연속합2021. 09. 05.2분1. 연속합 난이도 실버 2 시간 제한 1초 메모리 제한 128 MB 출처 1912번: 연속합 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 a. 1차 제출 (틀림) n = int(input()) array = list(map(int, input().split())) answer = -1001 for i in range(len(array)): for j in range(0, len(array)):#, …
파이썬 2차원 리스트 슬라이싱2021. 09. 05.1분2차원 리스트에서 작은 리스트를 슬라이싱하는 방법을 설명하는 글입니다. 리스트를 사용하여 슬라이싱하는 방법을 소개하고, 예시 코드를 통해 설명합니다.
[9월 1주차] 주간 일지 정리2021. 09. 05.5분이 글을 쓰는 시점을 기준으로 블로그에 게시된 글만 [[]] 태그에 링크하였습니다. 링크되지 않은 글(아직 올리지 않은 글)은 수정중이거나 올릴 계획이 없는 글입니다. 8월 29일부터 9월 4일까지의 정리 1. 시간 집계 열공시간 어플을 통해 시간 사용에 관한 기록을 남겼습니다. 유튜브 영상은 개인정보가 많이 들어가서 비공개처리하였습니다. 시간 집계는 수업을 제외한 자발적 공부시간만 …
[Programmers] 위클리 챌린지 - 1주차 - 부족한 금액 계산하기2021. 09. 05.1분1. 부족한 금액 계산하기 난이도 Level 1 기출 코딩테스트 연습 - 1주차 | 프로그래머스 (programmers.co.kr) A. 문제 위 프로그래머스 사이트에 접속하여 문제를 확인해주세요. B. 내 답안 def solution(price, money, count): answer = 0 total = 0 for i in range(1, count+1): total += (i * price) if money >= total: …
[백준] 2750번 - 수 정렬하기2021. 09. 05.1분1. 큰 수의 법칙 난이도 브론즈 1 시간 제한 1초 메모리 제한 128 MB 기출 2750번: 수 정렬하기 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. a. 입력 조건 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 …
[백준] 1065번 - 한수2021. 09. 05.1분1. 한수 난이도 실버 4 시간 제한 2초 메모리 제한 128 MB 기출 1065번: 한수 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. a. 예를 들면. N이 128일 때, 1부터 N 사이의 수 중 각 자리가 등차수열을 이루는 수는 다음과 같다. 1 => 수가 1 하나라서 공차가 0인 등차수열 …
[이.취.코] Chap 11. 그리드 - Q1. 모험가 길드2021. 09. 05.3분1. 모험가 길드 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB 기출 핵심 유형 A. 문제 모험가 N명이 있다. 모험가 길드에서는 N명의 모험가를 대상으로 공포도를 측정했다. 모험가 길드장은 모험가 그룹을 안전하게 구성하고자 공포도가 X인 모험가는 반드시 X명 이상으로 구성한 모험가 그룹에 참가해야 여행을 떠날 수 있도록 규정했다. …
[이.취.코] Chap 10. 그래프 이론 - 커리큘럼2021. 09. 05.3분1. 커리큘럼 난이도 상 풀이 시간 50분 시간 제한 2초 메모리 제한 128MB 기출 핵심 유형 A. 문제 온라인 강의는 선수 강의가 있을 수 있다. 선수 강의가 있는 강의를 먼저 들어야만 해당 강의를 들을 수 있다. 총 N개의 강의를 듣고자 한다. 모든 강의는 1번부터 N번까지의 번호를 가진다. 동시에 여러 개의 …
파이썬 문자열과 리스트의 슬라이스2021. 09. 04.1분코테를 준비하다보니 문자열 슬라이싱에서 모르고 있던 부분들에 대해 정리해보았다. 길이가 4인 문자열이나 리스트에 5번째 원소(오프셋)를 선택하면 에러가 발생한다. a[4]. 이는 당연하게 알고 있는 사실이다. 하지만, 슬라이싱을 시도하면 문자열이나 리스트의 범위를 초과하더라도 빈값이 return되고 에러는 나지 않는다. 리스트 슬라이스는 문자열의 슬라이스와 같이 잘못된 인덱스를 지정할 수 있지만 예외는 발생하지 않는다. 유효 …
[이.취.코] [백준] Chap 10. 그래프 이론 - 도시 분할 계획2021. 09. 04.2분1. 도시 분할 계획 난이도 중 풀이 시간 40분 시간 제한 2초 메모리 제한 256MB 기출 기초 문제집 출처 1647번: 도시 분할 계획 (acmicpc.net) A. 문제 위 백준 사이트에 접속하여 문제를 확인해주세요. a. 입력 조건 집의 개수 N, 길의 개수 M 2 <= N <= 100,000 1 <= M <= …
[이.취.코] Chap 10. 그래프 이론 - 팀 결성2021. 09. 04.2분1. 팀 결성 난이도 중 풀이 시간 20분 시간 제한 2초 메모리 제한 128MB 기출 핵심 유형 A. 문제 학생에게 0부터 N번까지 번호를 부여했다. 모든 학생이 서로 다른 팀으로 구분되어 총 N+1개의 팀이 존재한다. 팀 합치기 연산과 같은 팀 여부 확인 연산을 사용할 수 있다. 팁 합치기 두 팀을 합치는 …
파이썬의 call by assignment (call by object-reference)2021. 09. 02.2분갑자기 call-by-reference가 헷갈려서 실험을 해봤다. 파이썬은 call by reference가 아닙니다. call by assignment입니다. 파이썬의 객체는 mutable한 객체와 immutable한 객체로 나눌 수 있습니다. call by assignment는 mutable한 객체의 원소(element)를 변경할 수 있기 때문에 call by reference와 헷갈리는 것입니다. 참고로 call by assignment는 immutable한 객체는 변경할 수 없습니다. 소스코드 def A(str, list_t, …