반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 30018번 타슈 파이썬(Python)

1) 문제번호 : 30018

 

2) 문제 출처

https://www.acmicpc.net/problem/30018

 

30018번: 타슈

각 대여소에 위치한 자전거의 개수를 $a_1,a_2,\cdots ,a_N$으로 만들기 위해서 자전거를 최소 몇 번 옮겨야 하는지 출력한다.

www.acmicpc.net

 

2. 풀이

- 값을 입력 받는데, 리스트로 입력을 받는다.

- 그 후, a와 b 리스트의 값을 서로 빼서 절대값 처리를 하고 더한다.

- 그리고 나서, 더한 값을 다시 2로 나누면 된다.

- 결국엔 a와 b 값의 차이를 2로 나누면 옮긴 횟수가 된다.

 

3. 소스 코드

N = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))

sum = 0
for i in range(0, N) :
    sum += abs(a[i] - b[i])

print(sum // 2)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기