배경 설명 2진수 변환 방법은 앞에 설명했으므로 생략. 1의 보수: 이진수로 변환한 수에서 1과 0을 바꾼다. (1이면 0으로, 0이면 1로) 2의 보수: 1의 보수+1 이진수 수동변환 10진법으로 입력한 숫자를 2진수로...
Continue reading...코더 라이프
백준 4344번 풀이
문제 이걸로 요약 쌉가능. 시험 점수의 평균을 내고, 그 평균 초과인 사람들의 비율을 계산해 소수점 아래 세 자리로 출력하면 된다. 선생님께서는 어디 계십니까? 저기 3시그마 바깥에 어디 있을걸요 풀이 역사와...
Continue reading...백준 8958번 풀이
문제 연속으로 맞추면 가산점이 붙는 OX퀴즈 채점하기. 예를 들어서 OOOXOXOX면 1+2+3+0+1+0+1+0, 합이 8점이다. 풀이 입력단은 쉽다. 역시나 sys.stdin.readline() 나왔고요… 기본적으로 변수 생성은 str 밑에서 진행할거고, 점수 처리는 str 안쪽에서 일어난다....
Continue reading...진수변환 알고리즘 수동으로 재현하기
진수변환… 보통 프로그래밍 언어에는 해주는 tool이 다 있다. (실화) 일단 가장 간단한 2진수를 예시로 두자면, 13을 이진수로 변환하기 위해 13/2=6…1 6/2=3…0 3/2=1…1 이렇게 계산하게 되고, 이 때 맨 아랫줄의 몫부터...
Continue reading...아니 이게 이렇게 오래걸릴 일이냐
첫번째거 해결보고 두번쨰거 들어갔는데 유전자가 한 만갠가 되더라고… 그걸 또 세서 랭크를 멕여야되는데 문제가 하나 있음. 첫번째 코드나 판다스 동원해서 하는 코드보다도 실행시간이 정말 더럽게 오래 걸려서 이 정도면 돌려놓고...
Continue reading...백준 1546번 풀이
문제 성적별 최댓값을 바탕으로 재계산해서 평균 올리기. 재계산 공식은 원점수/최댓값*100이다. 이거 뭐 나누는 거 아니고 그냥 순서대로 하면 된다. 근데 이거 이렇게 조작해도 금방 뽀록나던데 풀이 첫 줄에는 과목 수,...
Continue reading...백준 3052번 풀이
문제 정수 10개를 입력받고, 그 수를 어떤 수로 나눈 나머지에서 서로 다른 숫자의 개수를 출력한다. 풀이 일단 당황하지 말고 천천히 생각해보자. 이 문제를 풀기 위해서 필요한 기능은 입력을 받고 나눈...
Continue reading...(마른세수)
아니 언 놈이 요리 레시피 알려주면서 재료도 서술 안하고 주저리주저리 레시피 알려주다가 아참 다들 집에 맨드레이크 하나씩 있죠? 드래곤의 심장과 함께 삶아주세요! 하냐… 라이브러리 깔 게 있으면 미리 말을 좀...
Continue reading...백준 2577번 풀이
문제 세 자리 수 세 개를 곱하면 어떤 값이 나올텐데, 그 값에서 0~9까지의 숫자가 몇 개를 썼는지 세면 된다. 입력값은 줄당 하나이고, 출력값은 9줄. 풀이 Jupyter에서는 sys 뭐시기 리드라인이 안되는데(모듈...
Continue reading...VScode 설치중…
오… 파이참보다 테마 많아… 그리고 터미널에서 불러서 바로바로 할 수 있어… (얘는 심지어 아이콘도 있음) 아주 좋구만. 여기 인터넷이 오늘따라 좀 불안불안해서 파이썬 설치가 안되는 거 빼면. 사실 테마도 테마인데,...
Continue reading...
Reply