본문 바로가기

파이썬12

프로그래머스 - 문자열 내 마음대로 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 def solution(strings, n): answer = [] answer = sorted(strings,key=lambda string:string[n:]) return answer 이건 내 코든데 처음 두 문제는 성공했으면서 제출하기 누르니까 오답이라고 나온다 더이상 못 풀겠어서 쳐봤는데 1 2 3 def solution(strings, n): answer = [] answer = so.. 2020. 4. 17.
프로그래머스 - 가운데 글자 가져오기 https://programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 def solution(s): answer = '' mid = len(s) if len(s) % 2 == 0: answer=s[mid//2-1:mid//2+1] else: answer=s[mid//2] return answer 왜 /는 안되고 //는 될까 뭔 차이지 / : 나눗셈의 결과가 float로 나타남 // : 나눗셈의 결과가 int로 나타남 그래서 /로 하면 틀린 답이라고 나옴 2020. 4. 16.
프로그래머스 - 같은 숫자는 싫어 https://programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나름 깔-끔 1 2 3 4 5 6 7 8 9 10 def solution(arr): answer = [] for i in arr: if len(answer)== 0: answer.append(i) if i == answer[-1]: continue else: answer.append(i) return answer 2020. 4. 16.
프로그래머스 - 문자열 다루기 기본 https://programmers.co.kr/learn/courses/30/lessons/12918# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 def solution(s): answer = True if len(s) == 4 or len(s) == 6: for i in range(len(s)): if s[i].isalpha() == True: answer = False break else : answer = False return answer 문제를 잘 봐야 풀 수 있는 문제,, 혹시나 검색해봤다면 .. 2020. 4. 8.
프로그래머스 - 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 import calendar def solution(a, b): answer = ["MON","TUE","WED","THU","FRI","SAT","SUN"] num = calendar.weekday(2016,a,b) print(answer[num]) return answer[num] 크 오졌다리 파이썬스럽게 풀었다 2020. 4. 4.
프로그래머스 - k번째 수 https://programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 def solution(array, commands): answer = [] arr = [] for i in range(len(commands)) : start = commands[i][0] finish = commands[i][1] pick = commands[i][2] arr = array[start-1:finish] arr = sorted(arr) answer... 2020. 4. 3.
프로그래머스 - 수박수박수박수박수 https://programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 9 def solution(n): answer = '' if n == 1 : answer = "수" elif n == 2 : answer = "수박" elif n%2 == 0: answer = "수박"*(n//2) else : answer = "수"+"박수"*(n//2) return answer 예,,,,반성합니다.,,,공부하고올게요,,, def water_melon(n): s =.. 2020. 4. 1.
프로그래머스 - 약수의 합 https://programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 6 7 8 def solution(n): answer = 0 print(type(n)) i=0 for i in range(1,n+1): if n%i == 0 : answer = answer + i return answer 약수 구하는 법은 잘 알아두면 좋을듯 2020. 4. 1.
프로그래머스 - 서울에서 김서방 찾기 https://programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 4 5 def solution(seoul): answer = '' answer = "김서방은 %d에 있다"%seoul.index("Kim") return answer 아주 쉽구만요 2020. 4. 1.
프로그래머스 - 문자열 내림차순 정렬 https://programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 def solution(s): answer = "".join(sorted(s,reverse = True)) return answer 그래도 이건 나름대로 파이썬처럼 풀었다 sorted 잘 활용해야지 reverse=True는 내림차순 2020. 3. 27.