python(7)
-
[프로그래머스] 추억점수 딕셔너리 불가능한 키 값 #python
프로그래머스 문제풀이 python No. 추억 점수 #파이썬 #프로그래머스 #문제풀이 #추억 점수 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 글에서는 list to dict 리스트를 딕셔너리로 변환하는데 중점을 둔다. // 알고리즘 가장 중요한 목적이 무엇인지? 리스트를 적절하게 딕셔너리로 변환하는 과정이다. 딕셔너리 키값으로 가능한 것은 변환 불가능한 타입이다. 정수(integers), 부동소수점(floats), 문자열(strin..
2023.06.27 -
[프로그래머스] 달리기 경주 Lv.1 8,9,10,11,12,13 시간 초과 해결 #python
프로그래머스 문제풀이 python No. 달리기 경주 #파이썬 #프로그래머스 #문제풀이 #Lv.1 달리기 경주 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 8,9,10,11,12,13 실패 (시간 초과) 해결 index 검색 최적화 하는 방법에 집중한다. // 알고리즘 가장 중요한 목적이 무엇인지? 일단 .index()함수를 사용하여 간단한 코드를 작성했다. def solution(players, callings): answer = pla..
2023.06.27 -
[10986] 나머지 합 구하기 #python #백준
백준 문제풀이 python No. 10986 나머지 합 구하기 #python #백준 #문제풀이 #10986 나머지 합 구하기 https://www.acmicpc.net/problem/10986 10986번: 나머지 합 수 N개 A1, A2, ..., AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + ... + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) www.acmicpc.net 예제 입력 1 5 3 1 2 3 1 2 예제 출력 1 7 이번 글에서는 구간의 합으로 나누는 법을 구현하는데 중점을 둔다. (A+B) %C 는 (A%C)+(B%C)) %C 와 같다. // 알고리즘 가장 중요한 목적이 무엇인지?..
2023.04.30 -
[11659] 백준 구간 합 구하기 1 python
백준 문제풀이 python No. 11659 구간 합 구하기 1 #파이썬 #백준 #문제풀이 #11659 구간 합 구하기 1 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net 이번 글에서는 누적합, 구간 합을 구하는데 중점을 둔다. S[i] = S[i-1] + A[i] N M N개의 수 i ~ j 까지 합을 구하는 문제이다. 최대 부분 배열이 생각난다. 예제 입력: 5 3 5 4 3 2 1 1 3 2 4 5 5 예제 출력 1..
2023.04.25 -
프로그래머스 숨어있는 숫자의 덧셈 (2) 파이썬 테스트 2,3,4,5,6,7 실패 해결
프로그래머스 문제풀이 python No. 숨어있는 숫자의 덧셈(2) #파이썬 #프로그래머스 #문제풀이 # 숨어있는 숫자의 덧셈(2) https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 글에서는 python을 이용하여 문자열에서 숫자로 오고가는 방법에 중점을 둔다. // 알고리즘 가장 중요한 목적이 무엇인지? 문자열을 슬라이싱하는 방법이다. 거기서 숫자에 해당하는 부분만 추출하고, 추출한 숫자를 다시 합쳐야한다. 왜 이런 방법을 선택했는지? ..
2023.04.03 -
[인공지능] 인공지능의 기초 #인공지능 #overview
#0401 #인공지능 해당 자료는 강의 학습 자료입니다. 용어에 익숙해지자는 목표 AI field는 가장 변화가 빠르기 때문에 영어를 사용해야한다. 번역본은 너무 느리다. 기술자, 개발자, 연구자라면 영어가 익숙해지도록 노력해야한다. 또한 쉬운 강의로 유튜브에 make with friends with machine learning 이 있으니 부족한 부분이 있으면 참고하길 바란다. https://www.youtube.com/watch?v=lKXv19eRLZg&list=PLRKtJ4IpxJpDxl0NTvNYQWKCYzHNuy2xG - 애드엑스라는 플랫폼의 하버드의 Introduction with python. 인공지능에서 지능이란 무엇인가? 돌멩이는 지능이 없는데, 온도에 따른 다이미의 바이메탈 움직임을 보..
2023.04.03