20240107/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
1. 코딩테스트 연습 - [PCCE 기출문제] 5번 / 산책 | 프로그래머스 스쿨 (programmers.co.kr) 2. 코딩테스트 연습 - 특수문자 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 나의 풀이 . 모범 답안 print(r'!@#$%^&*(\'"?:;') ★ 문자열 앞 r은 Raw String을 뜻함. 이스케이프 문자를 그대로 출력함 3. 코딩테스트 연습 - 소인수분해 | 프로그래머스 스쿨 (programmers.co.kr) 나의 풀이 def solution(n): num=[] for i in range(2, n): while (n%i==0): if n%i==0: num.append(i) n=n/i result=l..
int형 list에 .join()사용 시 에러
·
코딩테스트/programmers (python)
int형 리스트에 join() 사용시 에러가 발생함 map을 이용해 string으로 형변환 후 사용 numbers = [10, 20, 30] ' '.join(map(str, numbers)) ex) 코딩테스트 연습 - 2의 영역 | 프로그래머스 스쿨 (programmers.co.kr)
20240106/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
1. 코딩테스트 연습 - 세 개의 구분자 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다. 예를 들어 주어진 문자열이 "baconlettucetomato"라면 나눠진 문자열 목록은 ["onlettu", "etom", "to"] 가 됩니다. 문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 단, 두 구분자 사이에 다른 문자가 없을 경우에는 아무것도 저장하지 않으며, return할 배열이 빈 배열이라면 ["EMPTY"]를 return 합니다. 나의 풀이 . 모범..
20240105/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
1. 코딩테스트 연습 - 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 | 프로그래머스 스쿨 (programmers.co.kr) . 문제설명 나의 풀이 (테스트 4, 8, 12 실패) def solution(myString, pat): length=len(pat) for i in range(len(myString), length, -1): if myString[i-length:i]==pat: return (myString[:i]) 모범 답안 def solution(myString, pat): return myString[:len(myString) - myString[::-1].index(pat[::-1])] def solution(myString, pat): end = myString.rfind(pat..
20240104/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
1. 코딩테스트 연습 - 배열 만들기 3 | 프로그래머스 스쿨 (programmers.co.kr) 2. 코딩테스트 연습 - 수 조작하기 2 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 나의 풀이 def solution(numLog): result="" for i in range(1, len(numLog)): if numLog[i]-numLog[i-1]==1: result+="w" elif numLog[i]-numLog[i-1]==-1: result+="s" elif numLog[i]-numLog[i-1]==10: result+="d" else: result+="a" return result 모범답안 def solution(log): res='' joystick=dict(zip([1,..
20240103/ programmers/ 0단계/ python
·
코딩테스트/programmers (python)
1. 코딩테스트 연습 - 5명씩 | 프로그래머스 스쿨 (programmers.co.kr) 2. 코딩테스트 연습 - ad 제거하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요. 나의 풀이 (테스트 에러) def solution(strArr): for i in strArr: if "ad" in i: strArr.remove(i) return strArr 문제점 remove(i)는 리스트에서 i번째에 있는 값을 제거하는 동작을 함. 하지만 이를 for-in loop안에서 ..
programmers / 0 떼기 (0단계) /python
·
코딩테스트/programmers (python)
*문제 출처는 프로그래머스에 있습니다. 코딩테스트 연습 - 0 떼기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명 정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요   코드def solution(n_str): return n_str.lstrip("0")def solution(n_str): return str(int(n_str))☆ strip():  문자열에서 특정 문자..
programmers / 부분 문자열 이어 붙여 문자열 만들기(0단계) / python
·
코딩테스트/programmers (python)
*문제 출처는 프로그래머스에 있습니다. 문제 사이트: 코딩테스트 연습 - 부분 문자열 이어 붙여 문자열 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어집니다. parts[i]는 [s, e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다. 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 모범답안 def solution(my_strings, parts): answer = '' for index, val in enumerate(part..