전체태그 보기

#프로그래머스 (10개의 포스트)

TIL 6월 23일 - 포기한 문제에 대처하는 법
ktseo41
 공부를 한게 없어서 생각을 쓴다. 이틀연속이다. 어쨌든, 오늘은 다른 스터디를 가서 프로그래머스 문제를 같이 풀어봤다. 나름의 해결책도 제시하고 남의 관점도 듣고했지만 결국 풀이를 포기하고 해설을 봤다. 슬픔을 공부하는 슬픔에서 신형철씨가 말했다. "당신이 한번 포기한 적 있는 대상은, 절대로 포기 못 할 대상이 다시는 될 수 없다. ...
[알고리즘 풀이] 프로그래머스 LV2 'JadenCase 문자열 만들기'
terry960302
문제설명 == JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하면 됩니다. 제한조건 * s는 길이 1 이상인 문자열입니다. * s는 알파벳과 공백문자(" ")로 이루어져 있습니다. * 첫 문자가 영문이 아닐때에는 이어지는 영문은 소문자...
[알고리즘 풀이] 프로그래머스 공채대비 모의고사 1번 문항
terry960302
문제설명 == 이 시험같은 경우 제출하면 사라져버리는 문제이기에 최대한 기억나는 대로 서술하겠습니다. 우선 여러 개의 숫자가 들어있는 리스트 2개를 받습니다. 그 중 첫번째 여러 개의 숫자가 있는 리스트를 받아 이 리스트의 숫자를 맨 앞의 숫자를 맨 뒤로 보내고, 그러고 난 후 다시 맨 앞의 숫자를 다시 맨 뒤로 보내고 이 과정을 반복을 할 경우, 만약 ...
[알고리즘 풀이] 프로그래머스 LV1 '수박수박수...'
terry960302
문제설명 == 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한조건 n은 길이 10,000이하인 자연수입니다. 예시 == * n이 3일 경우, '수박수' 라고 총 3개의 문자열이 나옴. * n이 4일 경우...
[알고리즘 풀이] 프로그래머스 LV1 '같은 숫자는 싫어'
terry960302
문제설명 == 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 배열 arr에서 제거 되고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 ...
[알고리즘 풀이] 프로그래머스 LV2 '전화번호 목록'
terry960302
문제설명 == 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phonebook 이 solution ...
[알고리즘 풀이] 프로그래머스 LV1 '핸드폰 번호 가리기'
terry960302
문제설명 == 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phonenumber로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한조건 s는 길이 4 이상, 20이하인 문자열입니다. 예시 == ...
[알고리즘 풀이] 프로그래머스 LV1 '하샤드 수'
terry960302
문제설명 == 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 n을 입력받아 n이 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 예시 == * x = 10 자릿수의 합은 1이고 10은 1로 나누...
[알고리즘 풀이] 프로그래머스 LV1 '나누어 떨어지는 숫자배열'
terry960302
문제설명 == array의 각 원소 중 divisor로 나누어 떨어지는 값을 오름차순(작은 수부터 큰 수 순서)으로 정렬한 배열을 반환합니다. divisor로 나누어 떨어지는 원소가 하나도 없다면 배열에 -1을 담아 반환하세요. 예시 == 1. array = [5,9,7,10] divisor = 5 array의 원소 중 5로 나누어지는 수는 5와 10만...
terry960302
저를 소개하자면... == 1년전인 2018년초부터 프로그래밍에 관심이 생겨서 순서대로 * '멋쟁이 사자처럼' 6기로 활동(2018년 3월부터) * 대학교에서 파이썬 강의 1학기동안 수강(문법 공부) * 2018년 여름방학 알고리즘 스터디(주로 파이썬)를 통해 Hackerranks, Programmers 사이트 등등에서 알고리즘 문제를 품 * 2018년 ...