user-thumbnail
@terry960302
안드로이드 네이티브 앱 개발과 파이썬 공부중인 문과전공 대학생입니다 :)
SERIES

파이썬 알고리즘 풀이

[알고리즘 풀이] 프로그래머스 LV1 '나누어 떨어지는 숫자배열'

2019년 1월 27일

문제설명 == array의 각 원소 중 divisor로 나누어 떨어지는 값을 오름차순(작은 수부터 큰 수 순서)으로 정렬한 배열을 반환합니다. divisor로 나누어 떨어지는 원소가 하나도 없다면 배열에 -1을 담아 반환하세요. 예시 == 1. array = [5,9,7,10] divisor = 5 array의 원소 중 5로 나누어지는 수는 5와 10만...

[알고리즘 풀이] 프로그래머스 LV1 '하샤드 수'

2019년 2월 3일

문제설명 == 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 n을 입력받아 n이 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 예시 == * x = 10 자릿수의 합은 1이고 10은 1로 나누...

[알고리즘 풀이] 프로그래머스 LV1 '핸드폰 번호 가리기'

2019년 2월 3일

문제설명 == 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phonenumber로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한조건 s는 길이 4 이상, 20이하인 문자열입니다. 예시 == ...

[알고리즘 풀이] 프로그래머스 LV2 '전화번호 목록'

2019년 2월 3일

문제설명 == 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phonebook 이 solution ...

[알고리즘 풀이] 프로그래머스 LV1 '같은 숫자는 싫어'

2019년 2월 10일

문제설명 == 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 배열 arr에서 제거 되고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 ...

[알고리즘 풀이] 프로그래머스 LV1 '수박수박수...'

2019년 2월 26일

문제설명 == 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한조건 n은 길이 10,000이하인 자연수입니다. 예시 == * n이 3일 경우, '수박수' 라고 총 3개의 문자열이 나옴. * n이 4일 경우...

[알고리즘 풀이] 프로그래머스 공채대비 모의고사 1번 문항

2019년 3월 15일

문제설명 == 이 시험같은 경우 제출하면 사라져버리는 문제이기에 최대한 기억나는 대로 서술하겠습니다. 우선 여러 개의 숫자가 들어있는 리스트 2개를 받습니다. 그 중 첫번째 여러 개의 숫자가 있는 리스트를 받아 이 리스트의 숫자를 맨 앞의 숫자를 맨 뒤로 보내고, 그러고 난 후 다시 맨 앞의 숫자를 다시 맨 뒤로 보내고 이 과정을 반복을 할 경우, 만약 ...

[알고리즘 풀이] 프로그래머스 LV2 'JadenCase 문자열 만들기'

2019년 6월 7일

문제설명 == JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하면 됩니다. 제한조건 * s는 길이 1 이상인 문자열입니다. * s는 알파벳과 공백문자(" ")로 이루어져 있습니다. * 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자...