본문 바로가기

프로그래밍5

프로그래머스 - 문자열 다루기 기본 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/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1 2 3 def solution(s): answer = "".join(sorted(s,reverse = True)) return answer 그래도 이건 나름대로 파이썬처럼 풀었다 sorted 잘 활용해야지 reverse=True는 내림차순 2020. 3. 27.
프로그래머스 - 나누어 떨어지는 숫자 배열 https://programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오늘도 역시 파이썬의 장점을 싹 빼는 코드 완성,,, 1 2 3 4 5 6 7 8 9 10 def solution(arr, divisor): answer = [] arr2 = sorted(arr) for i in arr2: if i%divisor == 0: answer.append(i) if len(answer) == 0: answer.append(-1) return answer 하다보면 늘겠지ㅜㅜㅜ 2020. 3. 27.