프로그래머스136 [프로그래머스][LEVEL1] 문자열 내 마음대로 정렬하기 # 문제 원문 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 입출력 예 strings / n / return ["sun.. 2021. 8. 20. [프로그래머스][LEVEL1] 이상한 문자 만들기 # 문제 원문 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 sreturn "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면.. 2021. 8. 20. [프로그래머스][LEVEL1] 핸드폰 번호 가리기 # 문제 원문 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number / return "01033334444" "*******4444" "027778888" "*****8888" # 문제 풀이 주어진 문자열에서 뒷 4글자 제외하고 전부 *로 마스킹 하는 간단한 문제이다. 문자열 뒷 4글자를 자르고 그 앞의 길이 만큼 *를 붙여주면 된다. API를 사용하면 더 간결하고 쉽게 풀 수 있다. # 솔루션 플.. 2021. 8. 19. [프로그래머스][LEVEL1] 수박수박수박수박수박수? # 문제 원문 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. # 문제 풀이 수박수~ 입력 받은 n은 만큼의 길이를 가진 수박 문자열을 만들면 되는 간단한 문제이다. repeat나 padEnd 같은 문자열 내장 메서드들로 간단히 풀 수 있는 문제. 나는 심심해서 배열로 만들고 reduce로 풀었다. (비효율적) # 솔루션 플로우 1. 입력 받은 n만큼의 "수박"이 반복 되는 문자열을 만들어준다. 2. 구해진 result를 반환한다. 1. 무지성 reduce 풀이 function solution(n).. 2021. 8. 19. 이전 1 ··· 25 26 27 28 29 30 31 ··· 34 다음