본문 바로가기

파이썬7

[2024 KAKAO WINTER INTERNSHIP]가장 많이 받은 선물 [파이썬] 문제 설명 문제 풀이 from pprint import pprint def solution(friends, gifts): friends = sorted(set(friends)) give_cnt = {friend : 0 for friend in friends} # 준 횟수 receive_cnt = {friend : 0 for friend in friends} # 받은 횟수 present_cnt = {friend : 0 for friend in friends} # 선물 지수 next_month_cnt = {friend : 0 for friend in friends} # 다음달에 받는 횟수 gr_records = { friend: {other: [0, 0] for other in set(friends) - {.. 2024. 1. 10.
[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][CodingTest] 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 뭐야 생각보다 쉬운데 ? 하고 1차 시간 초과 def solution(players, callings): for call_player in callings: # ex) kai 일때, kai 의 idx를 뽑고, 앞의 idx 선수와 리스트 교환 call_index = players.index(call_player) players[call_index], players[call_index -1] = p.. 2023. 12. 20.
[AI 웹개발TIL]16일차 TIL [3월 31일 금요일 TIL ] [⏰ 3주차 _3월 27일(월) ~ 4월 2일(일)] ▶ 진행 중 1. 코딩 자율 학습 파이썬 입문 (진행도, 이해도) = (70%, 40%) 2. 웹 종합 개발반 : (진행도, 이해도) = (58%, 40%) 3. 파이썬 문법 기초 : (진행도, 이해도) = (100%, 50%) 4. 파이썬 문법 심화 : (진행도, 이해도) = (60%, 30%) ▶ 과제 및 프로젝트 ✔개인 과제 (화요일 5시 제출) 🥕 플레이어와 몬스터를 생성하여 1대 1으로 싸우는 상황을 파이썬으로 구현하기 ✔팀 과제 (금요일 5시 제출) 🥕 플레이어와 몬스터를 생성하여 1대 N으로 싸우는 상황을 파이썬으로 구현하기 개인과제 및 팀과제 코드리뷰 및 깨달은 점은 주말에 기록할 예정 ▶ 진행 상황 ✔.. 2023. 3. 31.
[AI 웹개발TIL]10일차 개발일지 전체적인 계획 및 방향 설정을 했습니다. 진행 상황과 이해도는 보기 쉽고, 기록을 남길 수 있도록 엑셀에 남기고 도표로 올리겠습니다. 개요 ( ⏰ 3월 20일(월) ~ 3월 26일 ) ▶ 공부 중인 도서 1. 코딩 자율 학습 파이썬 입문 [6단원/10단원] [180page/440page] 2. 코딩 자율 학습 HTML,CSS,JAVA SCRIPT 3. 얕은 코딩 지식 사전 ▶ 공부 중인 강의 1. 웹 종합 개발반 : (진행도, 이해도) = (58%, 70%) 2. SQL : (진행도, 이해도) = (0%, 0%) 3. 파이썬 문법 기초 : (진행도, 이해도) = (100%, 70%) 4. 파이썬 문법 심화 : (진행도, 이해도) = (30%, 29%) ▶ 과제 및 프로젝트 ✔깃북 학습 및 일일 미션 수행.. 2023. 3. 24.
[AI 웹개발TIL]9일차 개발일지 오늘 하루는 !! 1. 파이썬 개념 및 문법을 잡고, 2. 프로그래머스 사이트에 있는 모의고사 문제를 푸는 시간을 가졌습니다 ㅎㅎ 1. 파이썬 개념 떼려 잡기! 나노코딩의 파이썬 입문 책입니다! 전체적인 개념을 잡는데에 유용한 것 같아요! 강의에는 자주 쓰는 것들이나, 예제를 풀기 위한 함수들이 적혀 있는데 책에는 모든 개념들과 상세설명들이 다 나와있어서 매우 좋았어요 ! 오늘은 2장부터 4장까지는 총 4회독 정도 복습을 했고 5장부터 6장까지 정독하며 이해. 2회독정도 복습을 했어요! 전체적인 개념이해를 하고 나니까, 마음의 무게??라는게 좀 덜한거 같아요! 작년부터 공부하시던 분이나, 이미 강의를 다 듣고 코딩 문제들을 풀고 계신분들을 보면 자꾸 조바심이 나더라구요 ㅠ 결국 1~2달 차이거나 얼마 차.. 2023. 3. 22.