본문 바로가기

분류 전체보기335

230924 배열의 유사도 - Level 0 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. 입출력 예 입출력 설명 입출력 예 #1 "b"와 "c"가 같으므로 2를 return합니다. 입출력 예 #2 같은 원소가 없으므로 0을 return합니다. 코드 import java.util.*; class Solution { public int solution(String[] s1, String[] s2) { int answer = 0; Ma.. 2023. 9. 24.
230924 짝수 홀수 개수 - Level 0 문제 설명 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ num_list의 길이 ≤ 100 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 입출력 설명 입출력 예 #1 [1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. 입출력 예 #2 [1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. 코드 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int i=0; i i % 2 == 0).count(),.. 2023. 9. 24.
[TIL] #10. 230923 어제 목표 & 오늘 완료한 한 일 알고리즘 문제웹개발 A to Z 복습 (3주차) 내일 목표알고리즘 문제웹개발 A to Z 복습 (4주차)웹개발 A to Z 응용 (지브리영화 소개 사이트)스프링 강의 느낀점'배열 원소의 길이' 문제의 다른 사람 풀이를 보고 놀랐다. 이 문제를 이렇게도 풀 수 있구나.. 했다. 나는 진짜 아직 멀었고 더 열심히 해야겠다는 것을 다시 한 번 느끼게 되었다. (사실 항상 느끼고 있긴 하지만,,) 해당 문제를 통해 메서드 레퍼런스에 대해서도 알게 되었다. 다음 번에 알고리즘 문제를 풀 때 이를 이용해서 풀 수 있을 수 있었으면 좋겠다. 솔직히 예전이라면 그냥 쉬운 문제라고 생각하여 풀지 않고 넘어갔을 것 같다. 하지만 지금은 문제를 푸는 것보다는 더 좋은 방식으로 푸는 것이 훨.. 2023. 9. 23.
230923 배열 자르기 - Level 0 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1 2023. 9. 23.
230923 편지 - Level 0 문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 입출력 설명 입출력 예 #1 message의 글자 수가 15개로 최소 가로 30cm의 편지지가 필요합니다. 입출력 예 #2 message의 글자 수가 11개로 최소 가로 22cm의 편지지가 필요합.. 2023. 9. 23.
230923 배열 원소의 길이 - Level 0 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 입출력 설명 입출력 예 #1 ["We", "are", "the", "world!"]의 각 원소의 길이인 [2, 3, 3, 6]을 return합니다. 입출력 예 #2 ["I", "Love", "Programmers."]의 각 원소의 길이인 [1, 4, 12]을 return합니다. 코드 class Solution { public int[] solution(String[] strlist) { int[] answer .. 2023. 9. 23.
[TIL] #9. 230922 어제 목표 & 오늘 완료한 한 일 웹개발 A to Z 응용 상세페이지 완성 회원가입 및 로그인 + 페이지네이션 + 검색페이지에서 검색 알고리즘 문제 웹개발 A to Z 복습 (2주차) 내일 목표 알고리즘 문제 웹개발 A to Z 복습 (3주차) 구현 내용 발생한 문제와 해결 어제까지의 구현 상황으로는 검색페이지에서 다른 리뷰를 검색할 수 있는 기능을 구현하지 않은 상태였다. 그래서 오늘 검색페이지 검색기능을 구현하였다. 리뷰페이지에서 검색페이지로 검색어를 전달하던 전과는 다르게, 이번에는 다른 파일에서 값을 전달받는게 아니니 그냥 엔터를 누르게 되면 input 창의 값을 가져와 searchWord 변수에 넣어주면 될 것이라고 생각했다. 하지만 그렇지 않았고 그렇게 했을 때 searchWord에는 공백이 .. 2023. 9. 22.
230922 최댓값 만들기(1) - Level 0 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers의 길이 ≤ 100 입출력 예 입출력 설명 입출력 예 #1 두 수의 곱중 최댓값은 4 * 5 = 20 입니다. 입출력 예 #2 두 수의 곱중 최댓값은 31 * 24 = 744 입니다. 코드 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); // sort()를 이용해 정렬 answer = numbers[numb.. 2023. 9. 22.
230922 점의 위치 구하기 - Level 0 문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. 제한사항 dot의 길이 = 2 dot[0]은 x좌표를, dot[1]은 y좌표를 나타냅니다 -500 ≤ dot의 원소 ≤ 500 dot의 .. 2023. 9. 22.