- 알고리즘 공부
- Spring 초보
- TIL
- 스프링 초보
- 알고리즘 문제
- 코딩테스트 연습
- dp 알고리즘
- 장고
- 항해99 코테 스터디
- Django 기초
- BFS
- 프로그래머스 level1
- 백준
- 이분탐색
- 장고 기초
- 코테 연습
- 프로그래머스
- 프로그래머스 레벨1
- 코테
- 백준 dp
- 99클럽 코테 스터디
- 백준 구현
- 백준 다이나믹프로그래밍
- 코딩테스트
- 스프링 기초
- 항해99
- Django
- programmers
- 백준 DFS와 BFS
- spring 기초
- Today
- Total
목록전체 글 (75)
일일구름 IT
1. 소프트웨어 개발 방법론 (1)소프트웨어 생명주기 모델 소프트웨어 생명주기(SDLC) 모델 개념 - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 1. 요구사항 분석 2. 설계 3. 구현 4. 테스트 5. 유지보수 소프트웨어 생명주기 모델 종류 폭포수 모델 프로토타이핑 모델 나선형 모델 : 위험 감소 반복적 모델 : 병행 개발 (2) 소프트웨어 개발 방법론 소프트웨어 개발 방법론 개념 - 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법이다. 소프트웨어 개발 방법론 종류 구조적 방법론 : 분할/정복 접근 방식, 하향식 정보공학 방법론 객체지향 방법론 : 복잡한 세계를 사람이 이해하는 방식 컴포넌트 기반 방법론 애자일 방법론 제품 계..
https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형 첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다. www.acmicpc.net [문제] [내 코드] n = int(input()) tri = [] for i in range(n): tri.append(list(map(int, input().split()))) for i in range(n-2, -1, -1): for j in range(i+1): tri[i][j] = max(tri[i+1][j], tri[i+1][j+1]) + tri[i][j] print(tri[0][0]) 맨 아래에서 두 번째 줄 숫자부터 대각선 왼쪽, 오른쪽 아래 중에 더 큰..
https://www.acmicpc.net/problem/1912 1912번: 연속합 첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다. www.acmicpc.net [문제] [틀린 코드] n = int(input()) num = list(map(int, input().split())) arr = [] for i in range(1, n): for j in range(0, n-i): arr.append(sum(num[j:(j+i)])) print(max(arr)) 처음에는 리스트 슬라이싱을 이용해서 모든 경우를 구한 뒤 가장 합이 큰 경우를 출력하였다. 이렇게 문제를 푸..