본문 바로가기

Python2

[백준 알고리즘/python] 백준 1065번 한수, 파이썬 백준 알고리즘 1065번 한수, 파이썬 이번에 푼 문제는 백준 알고리즘의 1065번 한수 문제이다. 파이썬으로 풀어보았다. 문제가 요구하는 것은, 정수 X가 각 자리수로 나뉘어 졌을 때, 등차수열을 이루면 그 수는 한수라고 하는데, N이라는 정수가 주어졌을때, N보다 작거나 같은 한수들의 개수를 구하라는 문제이다. ​ 이 문제를 잘 생각해보면 한자리 정수와 두자리 정수는 그냥 무조건 한수가 된다. 규칙을 찾고 말고 하려면 세 자리는 되어야 일정하게 차이가 난다는걸 알 수 있는데, 한자리와 두자리는 그냥 한수로 두고 코드를 짜면 된다. #생각1. 숫자가 주어지면 각 자리 수를 나눈다. #생각2. 각 자리 수를 리스트에 넣고, 인덱스의 0번과 1번의 차, 1번과 2번의 차가 같으면 True 다르면 False.. 2020. 3. 16.
파이썬 | input()으로 입력 값 여러개 동시에 받기 문제를 풀다보면, 문제의 입력값이 두개, 세개로 여러개를 동시에 입력 받을 때가 있다. 그럴 때, 그냥 줄바꿈으로 받는 형태면 아래와 같이 그냥 input()을 몇개든 적으면 된다. 1 2 3 4 5 6 7 8 a, b = input(), input() print(a,b) 10 20 10 20 Process finished with exit code 0 cs 하지만 이제 몇몇의 문제들은 입력값이 줄바꿈 기준이아니라, 띄어쓰기 기준, 콤마(,) 기준으로 받을 때도 있다. 분명 군대가기 전에 배웠을텐데, 생각이 1도 나지 않는다. 방법은 간단했다. 1 2 3 4 5 6 a, b = input().split() print(a,b) 10 20 10 20 Process finished with exit code .. 2020. 3. 14.