거북이개발자

[코드업 1098, 1099] 2차 리스트, 조건문, 반복문 혼합 본문

Algorithm(Python)/CodeUp 기초 100제

[코드업 1098, 1099] 2차 리스트, 조건문, 반복문 혼합

류정식 2021. 1. 9. 12:32

0. 제목

  • 코드업 1098
  • 코드업 1099

 

 

 


1. 문제


2. 풀이

  • 조건을 따라서 차근차근 반복문과 조건문을 쓰면된다.

    

 

 


3. 코드

  • 코드업 1098
h, w=map(int, input().split())
main_list=[[0 for i in range(w)] for j in range(h)]
n=int(input())
input_list=[]

for i in range(n):
    input_list=input().split()
    x=int(input_list[2])-1
    y=int(input_list[3])-1
    for j in range(int(input_list[0])):
        if input_list[1]=='0':
            main_list[x][y+j]=1        
        else:
            main_list[x+j][y]=1
            

            
for i in range(h):
    for j in range(w):
        print(main_list[i][j], end=" ")
    print()
  • 코드업 1099
main_list=[[0 for i in range(10)] for j in range(10)]

for i in range(10):
    main_list[i]=input().split()

a=1
b=1




while b<10:
    if main_list[1][1]=='2':
        main_list[1][1]=9
        break
    else:
         main_list[1][1]=9
    
    
    if main_list[a][b+1]=='0':
        main_list[a][b+1]=9
        b+=1
    elif main_list[a][b+1]=='1':
        if main_list[a+1][b]=='0':
            main_list[a+1][b]=9
            a+=1
        elif main_list[a+1][b]=='1':
            break
        else:
            main_list[a+1][b]=9
            break;      
    else:
        main_list[a][b+1]=9
        break;

for i in range(10):
    for j in range(10):
        print(main_list[i][j], end=" ")
    print()

 

 

 

Comments