반응형

@notepad_jj2

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


1. [Softeer] Softeer 연탄 나무 공격 파이썬(Python)

1) 문제 제목 : 나무 공

 

2) 문제 출처

https://softeer.ai/practice/9657

 

Softeer - 현대자동차그룹 SW인재확보플랫폼

 

softeer.ai

 

 

2. 풀이

- 값을 입력 받고, 한 줄씩 입력을 받을 때, 1의 개수를 따로 리스트에 저장을 한다.

- 그리고 나서, l1과 r1의 범위만큼 1 개수 값이 0보다 크면 1씩 차감하고, 0이면 그냥 지나가서 맨 마지막에 sum을 통해 합을 출력한다.

 

3. 소스 코드

import sys
input = sys.stdin.readline

n, m = map(int, input().split())

mapList = []

one_list = [0] * n

one_cnt = 0

for i in range(n) : 
    tempList = list(map(int, input().split()))
    one_list[i] = tempList.count(1)
    
    mapList.append(tempList)

for _ in range(2) : 
    l1, r1 = map(int, input().split())
    
    for i in range(l1-1, r1) : 
        if one_list[i] == 0 : 
            continue
        else : 
            one_list[i] -= 1

print(sum(one_list))

 

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