23.02.28 Day22

오윤범·2023년 2월 28일
0

MySQL

  • MySQL Workbench를 통한 Modeling

    1) File - New Model으로 생성 및 이름 변경
    2) Add Diagram
    3) Place a New Table 아이콘 클릭해서 화면에 찍어서 table 생성
    4) 테이블 컬럼들 작성해주고 1:N 으로 관계 설정

    5) 상단 메뉴 Database-forward engineer - storedConnection 우리 local로 바꾸고 store in vault로 비밀번호 입력 후 전부 next
    6) 스키마(DB)가 생성됨

    7) Database-Reverse Engineer로 원하는 스키마를 모델링 할 수 있음 ex.employees 모델링

    8) sqldb 생성 후 테이블 확장 - create 스키마로 db 만들고 set default로 메인으로 잡아주고 상단 sql 폴더 열기로 sqldb.sql 열기

9) SQL 기본 실습 - 교안 06.SQL 기본 11P 부터




백준

  • 2738번 행렬 덧셈

n,m=map(int,input().split())
a,b=[],[]
for _ in range(n):
    row=list(map(int,input().split()))
    a.append(row)
for _ in range(n):
    col=list(map(int,input().split()))
    b.append(col)
for row in range(n):
    for col in range(m):
        print(f'{a[row][col]+b[row][col]}',end=' ')
    print()

  • 2566번 최댓값


grid=[]
for _ in range(9):
    grid.append(list(map(int,input().split())))

x=0
y=0
tmp=-1

for row in range(9):
    for col in range(9):
        if grid[row][col]>tmp:
            tmp=grid[row][col]
            x=row+1 #list는 0부터 시작하는데 그게 사실은 1행이기에 +1 
            y=col+1 #컴퓨터 안 4열에서 찾으면 5열에 있는거니까 

print(f'{tmp}\n{x} {y}')

1) 빈 배열 grid 생성 후 list 의 형태로 입력받아 list 안에 list 를 만듬
2) x,y로 사용자가 보는 행/열의 위치 잡아주고
3) grid[row][col]이 tmp 보다 크다면 tmp를 grid[row][col]로 변경 --> 최댓값 찾음
4) 최댓값 찾을 때 마다 x,y에 사용자가 보는 행/열의 위치 저장

0개의 댓글