코딩테스트

Python/알고리즘 문제 풀이

[코테] x만큼 간격이 있는 n개의 숫자

https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 그냥 너무 쉬운 방법밖에 안 떠오르는데.... n개만큼 for문 돌리면서 x개씩 더한 값을 append 하면 되잖아.. 첫 번째값은 x니까 answer = [x]로 먼저 선언해주고 x 다음 인덱스는 x에 x를 더한 값 넣고 그 다음 인덱스는 이전 값에서 x를 더한 값 넣고..! def solution(x, n): answer = [x] for i in range(n - 1): answer.appe..

Python/알고리즘 문제 풀이

[코테] 없는 숫자 더하기

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 일단 0부터 9까지의 리스트를 만들고 numbers를 하나씩 돌리면서 그 숫자가 새로 만든 리스트에 있다면 새로 만든 리스트에서 그 숫자를 뺀 다음 for문이 다 돌면 새로 만든 리스트의 각 요소들을 다 더해서 answer에 넣으면 되겠다! 하고 코드를 짜니까 통과는 했는데 1점 받았넹...ㅎ 너무 단순하게 푼 거지 (근데 프로젝트 때문에 시간이 없으므로 더 고민하지 않고 다른 사람 풀이를 보겠어..

Python/알고리즘 문제 풀이

[코테] 문자열 다루기 기본

https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 보자마자 try-except 구문을 써서 int형으로 변환이 되면 그대로 True, except문으로 넘어가면 answer에 False가 들어가게 하면 되겠다고 생각했다 def solution(s): answer = True try: int(s) except: answer = False return answer 테스트가 30개 있는데 4개에서 실패가 떴다 실패할 이유가 없는 것 같은데.....

Python/알고리즘 문제 풀이

[코테] 두 정수 사이의 합

코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 스쿨 (programmers.co.kr) 일단 a, b의 대소 관계가 정해져 있지 않다고 하니 정렬을 먼저 하는 게 좋을 것 같다 아 if-elif-else 써야겠다 두 수가 같은 경우, a가 큰 경우, b가 큰 경우 음.. 아니 두 수를 리스트에 넣어서 정렬하는 게 낫나? 아 그냥 두 수의 작은 값부터 큰 값까지 for문을 돌려서 1씩 늘려가며 answer에 더해주는 게 좋겠다 이렇게 첫 번째 풀이는 나왔는데 코드를 더 줄이거나 또다른 방법은 없을까? 일단 for문 안에서 n += 1 하는 것보다 range 함수의 매개변수를 이용해서 1씩 증가하도록 바꿔주었다 흠 한 줄 코딩 도전? 근데 이거 실행 시간 줄이는 게 관건인 문제였나보다 시간이 꽤 걸..

Python/알고리즘 문제 풀이

[코테] 핸드폰 번호 가리기

코딩테스트 연습 - 핸드폰 번호 가리기 | 프로그래머스 스쿨 (programmers.co.kr) - 첫 번째 풀이 처음에는 replace를 써보려고 했는데..바꿔지는 문자를 특정할 수가 없어서... 그냥 for문을 돌리기로 했다 for문을 phone_number 길이에서 -4한 수만큼 돌리면서 answer에 *을 더하고 for문이 다 돌면 phone_number에 뒷 4자리를 마저 더해준다 끝 이렇게 했더니 풀리긴 풀렸는데...1점밖에 안 나오네....더 고민해볼까..? - 두 번째 풀이 처음 생각했던 replace를 써보기로 했다 바꿔질 문자열은 슬라이싱을 이용했다 원래도 슬라이싱을 쓰려고 했는데 처음에는 phone_number[:-4].replace() 이렇게 썼는데 이렇게 하니까 바꿔질 문자열을 뭘..

마이구미+
'코딩테스트' 태그의 글 목록 (7 Page)