본문 바로가기
  • 개발 / 공부 / 일상

programmers55

(Programmers) [Lv. 0] 문자열 뒤집기 문제 설명 문자열 my_string을 매개변수로 주어진다 그 문자열 my_string을 뒤집어서 반환하는 solution 함수를 완성하시오 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예시 전체코드 function solution(my_string) { return my_string.split("").reverse().join(""); } 2023. 2. 8.
(Programmers) [Lv. 2] 최솟값 만들기 문제 설명 길이가 같고, 자연수로 이루어진 배열 A, B 각각의 원소를 하나씩 뽑아 두 수를 곱하는 과정을 반복하며 그 값을 누적하여 더한다 최종적으로는 그 값이 최소가 되도록 만드는 것이 목표 단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없다 Ex) A = [1,4,2] B = [5,4,4] A에서 첫 번째 숫자인 1, B에서 첫 번째인 5를 더한다 그 값과 각 배열의 두 번째 수를 곱해 더해준다 마지막 세번째 수들을 곱해 더해준다 이 경우 최소가 되므로 29를 return 해준다 그 최소를 만족하는 solution 함수를 완성하시오 제한사항 배열 A, B의 크기 : 1,000 이하의 자연수 배열 A, B의 원소들의 크기 : 1,000 이하의 자연수 입출력 예시 전체 코.. 2023. 2. 7.
(Programmers) [Lv. 2] JadenCase 문자열 만들기 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열 단, 첫 문자가 알파벳이 아닐 때는 이어지는 알파벳은 소문자로 문자열 s가 매개변수로 주어졌을 때, JadenCase로 바꾼 문자열로 반환하는 solution 함수를 완성하시오 제한사항 문자열 s는 길이 1 이상, 200 이하인 문자열 문자열 s는 알파벳과 숫자, 공백(" ")으로 이루어져 있다 숫자는 단어의 첫 문자로만 숫자로만 이루어진 단어는 없다 공백문자가 연속해서 나올 수 있다 입출력 예시 전체 코드 function solution(s) { let answer = ""; if (isNaN(+s[0])) answer = s[0].toUpperCase(); else answer += s[0]; for .. 2023. 2. 7.
(Programmers) [Lv. 1] 가운데 글자 가져오기 문제 설명 문자열 s의 가운데 글자를 반환하는 solution 함수를 완성하시오 문자열의 길이가 짝수라면 가운데 두 글자를 반환하면 된다 제한사항 문자열 s의 길이는 1 이상, 100 이하이다 입출력 예시 전체 코드 function solution(s) { return !(s.length % 2) ? s[parseInt(s.length / 2) - 1] + s[parseInt(s.length / 2)] : s[parseInt(s.length / 2)]; } 2023. 2. 7.