Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- 갤럭시 위치추적
- 인디노래 추천
- 싸피 지원자격
- SSAFY
- 싸피 혜택
- 삼성 싸피 지원
- 정처기 실기
- LG 서비스센터 영업시간
- gram 액정 교체
- 코드트리
- 삼성 싸피
- 코딩테스트실력진단
- 싸피 추천인
- 폰 찾기
- 정보처리기사 실기
- 학생메일
- 폰 위치추적
- 싸피 모집설명회
- 싸피 11기
- 싸피 추천코드
- 정처기 인강 추천
- 정처기 후기
- 정보처리기사 준비물
- 코딩테스트
- 폰 도난
- #코드트리 #코딩테스트 #코딩테스트실력진단
- 그램 액정 교체비용
- 싸피 모집설명회 다시보기
- 봄 노래
- 폰 잃어버렸을때
Archives
- Today
- Total
포포's 코딩&일상 기록
1.14 코딩테스트 - 대각선 숫자 채우기 본문
https://www.codetree.ai/missions/4/problems/diagonal-numbering?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai


수학적으로 봤을때 .. x+y =n 그래프를 연상했다.
그림의 직선들은 행,열 값의 합이 일정하므로 이를 활용한다.
n,m= map(int,input().split())
arr= [[0 for _ in range(m)]
for _ in range(n)]
num =1
for sum in range(n+m-1):
for i in range(n):
for j in range(m):
if i+j == sum:
arr[i][j]= num
num +=1
# 출력
for i in range(n):
for j in range(m):
print(arr[i][j], end=" ")
print()
수학공부의 필요성을 새삼 느꼈던 문제다..