2020 MastarPlanDotCom/I4. 7H발개발

0903 python 입력데이터 가공 및 비교 로직 추가

samzbonus 2020. 9. 3. 17:21

resulTa = []
resulTb = []

 

#라인별 입력된 테이블 1차정리
input_can = []
can_cnt = i-1 # 0이 들어가니까 하나 빼준다

while can_cnt > 0 :
# 0보다 큰 값까지만 필요 # 첫 행 날림
****input_cnt.append(hanG[can_cnt])
****can_cnt -= 1

 

while i != can_cnt + 3 : # 동작범위 세팅
****seTa = input_can[can_cnt] + ' ' + input_can[can_cnt]
# 공백 날리기
****seTa = seTa.split()
# 회차 정보가 있는 [0], [8] 날리기
****del seTa[8]
****del seTa[0]
#### 여기까지가 seTa
#### seTb는 seTa에 포함 되는 않는 영역 추출
****seTb = list(range(1,46))
# int를 str으로 변환
****seTb = [ str (ii) for ii in seTb ]

# set로 만들면 difference 펑션을 쓸 수 있다.
****seTlist1 = set(seTa)
****seTlist2 = set(seTb)
****seTlist2 = seTlist2.difference(seTlist1)

****seTb = list(seTlist2)
#### 여기까지가 seTb

 

# 타겟 세팅을 하자
****seTt = input_can[can_cnt + 2]
****seTt = seTt.split()
****del seTt[7]
****del seTt[0]
#### 여기까지가 seTt

# 비교를 해보자
****chKa = 0
****chKb = 0

****for ii in seTt :
**** ****if ii in seTa :
**** **** **** chKa += 1

****for iii in seTt :
**** ****if iii in seTb :
**** **** **** chKb += 1

****resulTa.append(chKa)
****resulTb.append(chKb)

 

****can_cnt += 1 # while end가 동작하도록