본문 바로가기

전체 글186

이것이 취헙을 위한 코딩 테스트다 (예제 3-1) charge = 1260 n = 0 n = charge // 500 s = ((charge)-500*n) // 100 k = (((charge)-500*n) - 100*s) // 50 l = ((((charge)-500*n) - 100*s) - 50*k) // 10 print(n+s+k+l) # 나의 풀이 n = 1260 count = 0 coin_types = [500, 100, 50, 10] # 큰 단위의 화폐부터 for coin in coin_types: count += n // coin # 해당 화폐로 거슬러 줄 수 있는 동전의 개수 새기 n %= coin print(count) 2022. 5. 24.
[복습] 파이썬 코드업 15장 [우리밋의 LAST 보너스 문제] 내 미래 해당 문제는 이차원 배열의 개념과 원리를 파악하기 위해 "우리밋"이 직접 만든 문제임을 알려드립니다. x축과 y축의 개념을 머릿 속에서 자유롭게 조작할 수 있도록 훈련하기 위해 만든 문제입니다. 이 점을 기억하시고 아래 문제를 푸시길 바랍니다. 해당 문제를 배포하시거나 외부에서 사용하실 때는 "우리밋"을 한번씩만 거론 부탁드리겠습니다. 구독만 해주신다면 그것으로 충분합니다. ps. "내 미래"가 해당 문제 이름입니다. 참고로 전 다녀왔습니다. :) 훈련병인 철수는 교관의 지시에 따라야한다. 교관은 "좌로 1보, 하로 2보 가!"와 같이 좌,우,상,하로 이동할 것을 명령한다. 철수의 현재 위치가 입력으로 주어질 때 교관의 명령대로 이동한 위치는 어디일까? 제한 조.. 2022. 5. 22.
[복습] 파이썬 코드업 14장 [93] 이상한 출석 번호 부르기1 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다. 선생님은 출석부를 보고 번호를 부르는데, 학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다. 그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러 이름과 얼굴을 빨리 익히려고 하는 것이다. 출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자. 입력 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000) 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다. 10 1 3 2 2 5 6 7 4 5 9 출력 1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력.. 2022. 5. 22.
[복습] 파이썬 코드업 13장 [78] 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 5 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 6 정답 num = int(input()) even = 0 for i in range(2, num+1, 2): #1부터 시작한다 했으므로 2부터 시작, num+1까지, 2씩 증가 even += i print(even) [79] 원하는 문자가 입력될 때까지 반복 출력하기 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. x b k d l q g a c 출력 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다. x b k d l.. 2022. 5. 16.