본문 바로가기

반응형
Algorithm
반응형
40

[Java&알고리즘] 문자열 내림차순으로 배치하기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 80% 제목 문자열 내림차순으로 배치하기 문제 설명 및 코드 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 조건 - str은 길이 1 이상인 문자열입니다. 1 2 3 4 5 6 7 cl.. 2023. 3. 24.
[Java&알고리즘] 가운데 글자 가져오기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 82% 제목 가운데 글자 가져오기 문제 설명 및 코드 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 조건 - s는 길이가 1 이상, 100이하인 스트링입니다. 1 2 3 4 5 6 class Solution { public String solution(Stri.. 2023. 3. 23.
[Java&알고리즘] 수박수박수박수박수박수? (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 82% 제목 수박수박수박수박수박수? 문제 설명 및 코드 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 - n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수.. 2023. 3. 23.
[Java&알고리즘] 없는 숫자 더하기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 83% 제목 없는 숫자 더하기 문제 설명 및 코드 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 조건 - 1 ≤ numbers의 길이 ≤ 9 - 0 ≤ numbers의.. 2023. 3. 22.
[Java&알고리즘] 제일 작은 수 제거하기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 84% 제목 제일 작은 수 제거하기 문제 설명 및 코드 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. .. 2023. 3. 21.
[Java&알고리즘] 음양 더하기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 84% 제목 음양 더하기 문제 설명 및 코드 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한 조건 - absolutes의 길이는 1 이상.. 2023. 3. 21.
[Java&알고리즘] 핸드폰 번호 가리기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 84% 제목 핸드폰 번호 가리기 문제 설명 및 코드 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_n.. 2023. 3. 20.
[Java&알고리즘] 나누어 떨어지는 숫자 배열 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 84% 제목 나누어 떨어지는 숫자 배열 문제 설명 및 코드 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한 조건 arr은 자연수를 담은 배열입니다. 정수.. 2023. 3. 10.
[Java&알고리즘] 서울에서 김서방 찾기 (Level 1) 프로그래머스의 알고리즘 문제 및 풀이에 대해 차근차근 포스팅하려합니다. 저도 초보자이기도하고 알고리즘에 쉽게 다가갈 수 없는 부분들이 많기 때문에 최대한 알기 쉽게 정리해보려하고 알고리즘을 어려워하는 분들에게 도움이 되었으면 합니다. 많이 공유되고 토론이 될 수 있는 공간이 되었으면 좋겠습니다. 환경 언어 : 자바 단계 : 레벨 1단계 (입문자용) 정답률 : 84% 제목 서울에서 김서방 찾기 문제 설명 및 코드 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 조건 seoul은 길이 1 이상, 100.. 2023. 3. 7.