분류 전체보기137 프로그래머스 '입문' Lv.0 풀이 완료 프로그래머스에서 문제를 가끔 풀었는데 코딩테스트 입문이라는 카테고리가 있었다. 가끔 시간날때 입문은 다 풀어야겠다고 생각했는데 드디어 다 풀었다. 이제는 Lv.1을 다 풀어봐야겠다. 모르는 부분은 차근차근 공부해가면 되지 않을까 싶다. 인공지능개발을 하면 모델의 성능을 높이는데 주력을 다할 것 같았지만 아니었다. 스타트업의 장점이자 단점은 내가 할 일이 많다는 것이다. 인공지능으로 어떤걸 해야하는지조차 정해져있지 않다. 내가 스스로 이 어플에 어떤게 필요한지 찾아야 하고 대표님께 제안해야한다. 그 제안이 받아들여지면 데이터를 수집하기 위해 DB설계를 하고 프론트엔드와 상의해서 API도 설계해야한다. 명세서를 적고, 백엔드 코딩을 통해 db에 저장해야한다. 어떤 걸 더 해야할지 모르기 때문에 나는 틈틈히 .. 2023. 2. 18. 프로그래머스 '유한소수 판별하기' 파이썬 풀이 + 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 소수점 아래 숫자가 계속되지 않고 유한개인 소수를 유한소수라고 합니다. 분수를 소수로 고칠 때 유한소수로 나타낼 수 있는 분수인지 판별하려고 합니다. 유한소수가 되기 위한 분수의 조건은 다음과 같습니다. 기약분수로 나타내었을 때, 분모의 소인수가 2와 5만 존재해야 합니다. 두 정수 a와 b가 매개변수로 주어질 때, a/b가 유한소수이면 1을, 무한소수라면 2를 return하도록 solution 함수를 완성해주세요. """ def solution(a, b): return 2 if len(str(a/b).. 2023. 2. 18. 프로그래머스 '등수 매기기' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 영어 점수와 수학 점수의 평균 점수를 기준으로 학생들의 등수를 매기려고 합니다. 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return하도록 solution 함수를 완성해주세요. """ def solution(score): total = sorted([sum(s) for s in score]+[201], reverse=True) return [total.index(sum(v)) for v in score] .. 2023. 2. 18. 파이썬으로 기상청 일기예보와 날씨 API 사용하기 기상청에서 제공하는 날씨 API를 사용해보려고 한다. 현재 내가 다니고 있는 회사는 모임플래폼을 운영하고 있다. 어플에서는 모임을 만들 수 있는데 날짜와 시간, 장소를 적는다. 그러면 모임을 하는 날이 일기예보가 제공되는 날이라면 날씨를 알려주면 모임 날을 바꾸거나 픽스하는데 도움이 되지 않을까하는 생각에서 시작하게 되었다. 알려주는 곳이 없어서 직접 적어본다.이걸 보고 좋은 api를 써보면서 양질의 사이트가 나왔으면 좋겠다. 먼저 API를 사용하기 위해 공공데이터사이트에 가서 가입해준다. 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.. 2023. 2. 18. 프로그래머스 '안전지대' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 다음 그림과 같이 지뢰가 있는 지역과 지뢰에 인접한 위, 아래, 좌, 우 대각선 칸을 모두 위험지역으로 분류합니다. 지뢰는 2차원 배열 board에 1로 표시되어 있고 board에는 지뢰가 매설 된 지역 1과, 지뢰가 없는 지역 0만 존재합니다. 지뢰가 매설된 지역의 지도 board가 매개변수로 주어질 때, 안전한 지역의 칸 수를 return하도록 solution 함수를 완성해주세요. """ def solution(board): board = [[0 for _ in range(len(board[0])+.. 2023. 2. 16. 프로그래머스 '소인수분해' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 * 2 * 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. """ def solution(n): result = [] divide_num = 2 while n!=1: if n%divide_num == 0: n/= divide_num result.append(d.. 2023. 2. 16. 프로그래머스 '특이한 정렬' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요. """ def solution(numlist, n): rank = sorted([[value, distance:=abs(value-n)] for value in numlist], key = lambda .. 2023. 2. 16. 프로그래머스 '최빈값 구하기' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. """ # max_value를 사용해서 풀었다. # 0번째는 array 값, 1번째는 그 값의 개수, 2번째는 개수가 같은게 있는지 여부이다. # set(array)를 통해 array 값들을 1개씩만 써서 for문을 돈다. # v의 개수가 저장한 최대 개수보다 많다면 max_valu.. 2023. 2. 16. 프로그래머스 '저주의 숫자 3' 파이썬 풀이 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr """ 3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요. """ # 문제에 나온대로 조건문을 작성했다. # 3의 배수와 '3'이 있다면 답을 계속해서 더해주었다. def solution(n): answer = 0 for _ in range(n): answer+=1 while answer%3==0 or '3' in str(answer.. 2023. 2. 16. 이전 1 ··· 11 12 13 14 15 16 다음