본문 바로가기

Python4

[Python][CodingTest] 정수 삼각형 - 동적 계획법(Dynamic Programmging) - 프로그래머스 주소 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/43105 접근 방식 삼각형을 역삼각형으로 만들어 준 뒤, 역방향으로 쭉 더해서 큰값들을 계속해서 더해준다. """ 역삼각형으로 뒤집어 준다. """ trg = triangle[::-1] for i in range(len(trg)): # print("=========i 값이 ", i+1, "번째 입니다.==========") for j in range(len(trg[i])-1): i = 0, j = 0 인 경우 i = 1, j = 0인 원소는 i = 0, j = 0 인 원소와 i = 0, j = 1 인 원소 중 큰 값을 더해준 값이 된다. trg[i+1][j] = trg[.. 2023. 12. 28.
[Python] 수열과 구간 쿼리 2, 3 https://school.programmers.co.kr/learn/courses/30/lessons/181924 def solution(arr, queries): # arr = [0, 1, 2, 3, 4] 이고 query 에 있는 i, j에 따라 숫자를 바꿔준다. for query in queries: i, j = query arr[i], arr[j] = arr[j], arr[i] return arr 수열과 구간 쿼리3은 [[0, 3],[1, 2],[1, 4]] 리스트 안에 리스트 값이 있는 경우 for 문을 이용해서 i, j = query 로 원소를 받아올 수 있는 언패킹 문법을 새로 알게 되어서 좋았고 이것 이외에는 신기한게 없었습니다! 수열과 구간 쿼리 2는, 쿼리 3문제를 반대로 하는 느낌이 .. 2023. 12. 15.
[TIL] 2023년 9월 20일 수요일 목표 순공 시간 : 6h 00m 오늘 총 순공 시간 : 7h 12m 자바스크립트 CRUD, 프론트엔드 강의가 거의 끝을 향해 달려가서.. 언넝 끝내고 최종 플젝에 적용하고 싶지만 오늘은 여기까지 ... https://www.notion.so/JS-CRUD-218604332da1482fa150c797e0bc7927?pvs=4 JS CRUD / 화면구현 프론트엔드 깃허브 레퍼지토리 : ‣ www.notion.so Java Script 기본 문법 강의는 대략 60~70% 정도 들었고 JS 를 이용해 CRUD 하는 것과 프론트엔드를 작성하는 것은 90% 정도 들은 것 같습니다. 생각보다 자바스크립트에 많은 시간이 들어가서 힘들었지만 JS 는 문법적으로 굉장히 유연성있고, 다양한 처리가 가능해서 코딩을 공부하는데.. 2023. 9. 20.
[AI 웹개발과정] 3주차 - Week I Learned [스파르타코딩클럽 온라인 교육 플랫폼] 3주차 : 3월 27일~4월 02일 (monday~sunday) 배운점 ✔파이썬 기초. 심화 문법 1. 스타르파코딩캠프 강의 중에서, 웹 개발 종합반 3주차, 파이썬 기초 문법, 파이썬 심화분법 강의를 들었습니다. https://spartacodingclub.kr/ 스파르타코딩클럽 5주 완성! 코딩을 전혀 모르는 비개발자 대상의 웹개발 강의 spartacodingclub.kr 2. 나도코딩 파이썬 입문서 https://search.shopping.naver.com/book/catalog/37828235624?cat_id=50010920&frm=PBOKPRO&query=%EB%82%98%EB%8F%84%EC%BD%94%EB%94%A9+%ED%8C%8C%EC%9D%B4%EC%8D%AC&NaPm=ct%3Dlg.. 2023. 4. 3.