본문 바로가기

Python/파이썬 코드업10

코드업 15강 15-1 훈련병인 철수는 교관의 지시에 따라야한다. 교관은 "좌로 1보, 하로 2보 가!"와 같이 좌,우,상,하로 이동할 것을 명령한다. 철수의 현재 위치가 입력으로 주어질 때 교관의 명령대로 이동한 위치는 어디일까? 제한 조건 1. 철수의 현재 위치는 첫 입력 값으로 공백을 두고 입력된다. ex) 1 1 => (0, 0), 5 4 => (4, 3) 2. 훈련소의 전체 공간 크기는 5*5 이다. 3. 교관이 지시한 명령은 절대 훈련소 공간을 벗어나지 않는다. 4. 좌는 왼쪽, 우는 오른쪽, 상은 위쪽, 하는 아래쪽으로 한다. 5. 입력은 좌,우,상,하의 순서대로 공백을 두고 입력된다. ex) 3 2 3 3 => 좌로 2보, 우로 2보, 상으로 3보, 하로 3보 이동. 입력 3 3 1 2 1 3 출력 0 .. 2022. 2. 28.
코드업 100제 14강 ''' 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다. 선생님은 출석부를 보고 번호를 부르는데, 학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다. 그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러 이름과 얼굴을 빨리 익히려고 하는 것이다. 출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자. 입력 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000) 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다. 10 1 3 2 2 5 6 7 4 5 9 출력 1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력한다. 1 2 1 1 2 1 .. 2022. 2. 14.
코드업 100제 7장-10장(임시) 7장 ''' 두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. ''' a, b = map(int, input().split()) if a > b: print( 1 ) elif a y and x or y ) ''' 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. (단, 삼항 연산자 이용) ''' a, b, c = map(int, input().split()) num = a if a 2022. 1. 30.
코드업 100제 47-48 47번 정수 1개를 입력받아 2배 곱해 출력해보자. 내가 쓴 답 더보기 mult = int(input()) print(mult * 2) 강의 답 더보기 mul = int(input()) print( mul 2022. 1. 24.