문제 자체는 설명할 것도 없는 수준이다. 입력이 들어오는 만큼 숫자를 더해서 출력하는 것. 다만 문제의 개수가 주어지지 않아 입력이 끝나는 시점을 모르고 시작하게 된다. 이를 해결하기 위해 while문을 포함한 이것저것을 공부해 사용하게 되었는데, 처음 배우는 것들이 많아 블로깅을 하기로 했다. 우선 while문은 그 사용법이 자바와 크게 다르지 않아 생략하고, 파이썬의 불(bool) 타입, 자바에선 불리언이라 불리는 타입은 첫 글자가 대문자로 시작한다는 걸 배웠다. 그리고 try - except 구문을 배웠는데, try 안쪽의 명령을 실행하다가 예외가 생기면, 그러니까 숫자형을 받는데 문자열이 들어온다던가 입력 없이 개행문자만 들어온다던가 하면 except 안의 구문이 실행되는 구조라고 한다. 추가적으..
여러 줄의 입력을 받을 때 input()보다 성능이 좋은 입력방법을 연습하는 문제이다. 자바로 치면 BufferedReader정도 되는 녀석. 솔직히 파이썬에도 다른 입력 방식이 있을 거라곤 예상하지 못해서 흥미로웠다. sys.stdin.readline() 메서드는 input() 함수와 사용법이 비슷하지만, 마지막 개행문자까지 입력받기 때문에 이를 잘라주는 .rstrip() 메서드와 함께 사용하는 편이 좋다. 하지만 해당 문제는 따로 잘라주지 않아도 통과하기는 한다. 나온 김에 정리하자면 strip([chars]) - 문자열의 양 쪽 끝에서 chars 제거 lstrip([chars]) - 문자열의 왼 쪽 끝에서 chars 제거 rstrip([chars]) - 문자열의 오른 쪽 끝에서 chars 제거 im..
문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총금액이 영수증에 적힌 총금액과 일치하는지 검사해 보자. 입력 첫째 줄에는 영수증에 적힌 총금액 X가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총금액이 영수증에 적힌 총금액과 일치하면 Yes를 출력한다. 일치하지 않는..
문제 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)
- Total
- Today
- Yesterday
- java
- 면접 준비
- 스프링
- a6000
- 야경
- 세계여행
- 여행
- Backjoon
- 백준
- 자바
- 지지
- Algorithm
- 유럽여행
- RX100M5
- 중남미
- 동적계획법
- 맛집
- 세모
- Python
- 칼이사
- 기술면접
- 세계일주
- 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 |