문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게..
주어진 시간에서 45분을 뺀 수를 리턴하는 문제이다. 조건이 점차 까다로워지는 느낌이 드는 문제이다. 실제 웹 개발에선 조건문으로 분기처리해야 할 상황은 많이 마주치지 않지만, 한 번 마주쳤다 하면 머릿속이 꼬이는 경우가 많아서 기회가 있을 때 연습하는 게 좋다. 추가로 파이썬에서 띄어쓰기를 하려면 그냥 값 사이에 ','를 넣어주면 된다. a, b = map(int, input().split()) if b >= 45: print(a, b - 45) elif a != 0 and b < 45: print(a - 1, b + 15) elif a == 0 and b < 45: print(23, b + 15)
문제 숫자 카드는 정수 하나가 적혀 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어 있다. 이 수도 -10,000,000보다 크거나 같고, 10,000..
문자열에서 해당 인덱스의 값을 뽑아와 숫자로 매핑한다. 자바에도 물론 같은 기능이 있지만 파이썬이 확실히 코드가 짧다(아직까지는). print() 마지막에 붙은 sep='\n'은 리스트의 각 원소를 개행문자로 나눠주는 역할을 한다. a = int(input()) b = input() x = int(b[2]) y = int(b[1]) z = int(b[0]) print(a * x, a * y, a * z, a * int(b), sep='\n')
파이썬은 리스트 생성도 굉장히 간단하다. 입력으로 받아서 그래도 리스트로 변환하는 것도 간단하고. 반복문 사용도 직관적이라 배우기 편한 것 같다. 빨리 익숙해지는 수밖에! chess = [1, 1, 2, 2, 2, 8] a = list(map(int, input().split())) for i in range(6): print(chess[i] - a[i], end=' ') 2 1 2 1 2 1 -1 0 0 1 0 7
파이썬은 마치 계산기처럼 숫자 간의 사칙연산과 기타 연산을 지원한다. 특이하게도 나눗셈이 '/'와 '//'로 나뉘는데, 각각 결과를 float과 int(소수점 버림) 나눗셈 연산이다. 문제의 조건을 만족시키려면 '//'를 사용해야 한다. 추가로 입력받아 값을 나누고 매핑하는 것도 굉장히 간단한 편이다. a, b = map(int, input().split()) print(a + b) print(a - b) print(a * b) print(a // b) print(a / b) print(a % b) 7 3 10 4 21 2 2.3333333333333335 1
- Total
- Today
- Yesterday
- java
- 맛집
- 스프링
- 야경
- 면접 준비
- 남미
- 기술면접
- Backjoon
- 여행
- 세계일주
- 알고리즘
- a6000
- Python
- 칼이사
- RX100M5
- 유럽여행
- 동적계획법
- 파이썬
- Algorithm
- 유럽
- 스트림
- 백준
- 지지
- spring
- 세계여행
- BOJ
- 자바
- 리스트
- 세모
- 중남미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |