[백준] 3135. 라디오
문제
풀이
두 가지 경우를 생각할 수 있음.
1) 처음 채널에서 출발하는 경우
2) 즐겨찾기 된 채널에서 출발하는 경우
- 1)의 경우에 대한 계산과, 2)에 대한 계산 결과를 res 배열에 넣어줌.
- min(res)값 출력함.
코드
def radio() :
a, b = map(int, input().split()) # target : b
n = int(input())
board = [int(input()) for _ in range(n)]
res = []
for i in board :
res.append(abs(b - i)+1)
res.append(abs(b-a))
print(min(res))
radio()
Author And Source
이 문제에 관하여([백준] 3135. 라디오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tldjfj123/백준-3135.-라디오
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
두 가지 경우를 생각할 수 있음.
1) 처음 채널에서 출발하는 경우
2) 즐겨찾기 된 채널에서 출발하는 경우
- 1)의 경우에 대한 계산과, 2)에 대한 계산 결과를 res 배열에 넣어줌.
- min(res)값 출력함.
코드
def radio() :
a, b = map(int, input().split()) # target : b
n = int(input())
board = [int(input()) for _ in range(n)]
res = []
for i in board :
res.append(abs(b - i)+1)
res.append(abs(b-a))
print(min(res))
radio()
Author And Source
이 문제에 관하여([백준] 3135. 라디오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tldjfj123/백준-3135.-라디오
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
def radio() :
a, b = map(int, input().split()) # target : b
n = int(input())
board = [int(input()) for _ in range(n)]
res = []
for i in board :
res.append(abs(b - i)+1)
res.append(abs(b-a))
print(min(res))
radio()
Author And Source
이 문제에 관하여([백준] 3135. 라디오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tldjfj123/백준-3135.-라디오저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)