Python (6) 썸네일형 리스트형 백준 12782 : 비트 우정지수(그리디) www.acmicpc.net/problem/12782 12782번: 비트 우정지수 진홍이는 숫자를 좋아한다. 오늘도 숫자를 가지고 놀던 진홍이는 두 숫자의 비트 우정지수를 구해보았다. 비트 우정지수란, 10진법으로 나타낸 두 정수를 이진수로 나타내었을 때, 두 숫자를 같 www.acmicpc.net 두개의 이진수를 각 자릿수를 뺸다. --> 위가 0,아래가 1인 경우는 -1 / 위가 1, 아래가 0으로 다른 경우는 1이 나올것이다. 1과 -1은 페어가 되므로, 두개를 짝지어서 바꿔줌으로써 한번의 기회를 쓸 수 있다. 바꿀 수 있을만큼 바꿔주고, 남아있는 것은 0을 1로 뒤집어주는 1번연산을 사용해야 함. def solve(A,B): diff = [A[i]-B[i] for i in range(len(A)).. 백준 11256 : 사탕 (그리디) www.acmicpc.net/problem/11256www.acmicpc.net/problem/11256 11256번: 사탕 당신은 사탕 공장의 주인이다. 날마다, 당신은 J개의 사탕을 가게에 보내기 위해 상자에 포장해야 한다. 당신은 크기가 다른 상자 N개를 가지고 있다. 당신은 편리를 위해 상자를 최소한으로 쓰 www.acmicpc.net N개의 상자로 J개의 사탕을 포장해야함(최소 상자) Input: J, N (사탕 갯수, 상자 크기) Output : 최소로 필요한 상자의 수 사탕 갯수와 상자의 용량을 인풋으로 받는다. 상자의 인풋은 [list(map(int,input().split())) for _ in range(N)] 으로 받으면 for문 없이 받아줄 수 있다. 가장 용량이 큰 상자부터 사용하.. [Mac OS] terminal에서 Jupyter 실행 시 오류 Mac에서는 윈도우와 달리 conda prompt를 terminal이 대신합니다. 아나콘다 설치 직후에, 터미널에서 jupyter notebook/ jupyter lab을 실행하려 하면 다음과 같은 오류 메시지가 나타납니다. zsh: command not found: jupyter 저는 다음으로 이를 해결했습니다. step1. brew 설치 : brew.sh/index_ko 아직 저에게는 낯설지만, terminal에서 brew라는 것을 설치해줍니다. 각종 라이브러리 설치 시에도 brew가 필요했던 기억으로 보아, 어플로 실행시킬 수 있더라도 설치해두는 것이 좋은 것 같습니다. 위 url을 따라가서 나오는 스크립트를 터미널에 입력해주면, 암호 입력 후 설치가 진행됩니다. step2. brew로 jupyte.. 백준 2891 : 카약과 강풍(그리디) www.acmicpc.net/problem/2891 2891번: 카약과 강풍 첫째 줄에 팀의 수 N, 카약이 손상된 팀의 수 S, 카약을 하나 더 가져온 팀의 수 R이 주어진다. (2 ≤ N ≤ 10, 1 ≤ S, R ≤ N) 둘째 줄에는 카약이 손상된 팀의 번호가 주어진다. 팀 번호는 중복되지 않 www.acmicpc.net 문제 요약: N개의 팀 중, 카약을 안 가져온 팀의 수 S, 여분의 카약이 있는 팀의 수 R. R 개의 팀은 앞뒤의 팀에게 카약을 빌려줄 수 있다. 카약이 없는 최소 팀의 수는? 안 가져온 팀의 번호를 que_S에 넣고, 여분이 있는 팀의 번호를 que_R에 넣는다. que_S를 최대한 조금 남기는 게 목적이므로, que_S안의 팀을 돌면서 빌릴 팀이 있나 탐색한다. 이때, que.. Mac에서 Matplotlib 사용 시, 한글 깨짐 해결 Mac으로 처음 넘어왔을 때 당황한 것 중에 하나가 matplot에 한글이 안 나타난단 거였습니다. 사실.. 혼자 EDA 하면서 결과 볼 때는 크게 중요하지 않지만, subplot 여러개 넣으려고 하다보면, 아무래도 어떤 그래프였는 지 헷갈리는 경우가 있어서, 한글 깨짐을 해결하는 방법을 알아보았습니다. 우선, 윈도우에서 하던대로 1사분면에 y = x^2 그래프를 그려봤습니다. import matplotlib.pyplot as plt plt.figure() plt.plot([i**2 for i in range(5)]) plt.title('한글로 제목 달기') plt.show() 이렇게, title의 모든 문자가 박스로 나오게 됩니다. 이 문제를 해결하려면, import matplotlib.pyplot a.. Mac에서 conda 실행하기 anaconda 환경에서 작업하다 막혀서 구글링을 하면, 왠만한 문제는 conda - 로 해결하는 경우가 많이 있습니다. Conda 를 실행하는 방법도 모르는데, conda 사용이 가능하다고 가정하고 쓰는 글 뿐이라 초기 환경 설정에 애를 많이 먹었습니다. 그래서, 오늘은 Mac과 anaconda 초보자를 위한, mac에서 terminal을 이용한 conda 환경 설정 하는 법에 대해 포스트 해보려고 합니다. Mac에서는 기본 terminal 을 이용하여 conda를 바로 실행할 수 있습니다. 1. terminal app을 엽니다. 2. terminal 창에 다음을 입력합니다. source ~/.bash_profile 하고 나서, 커맨드라인 앞에 (base) 라고 떠 있으면 성공한 것입니다. anacon.. 이전 1 다음