목록Lv.1 (5)
우당탕탕 개발일지
문제n: 박스 개수w: 한줄에 박스 개수num: 빼고 싶은 박스 번호 풀이boxArr 2차배열에 제시된 그림처럼 박스 번호를 저장했다.짝수와 홀수에 따라서 저장되는 식을 만들어 넣었다짝수: w * i + (j+1)홀수: w * (i+1) - j 저장하면서 꺼내려고 하는 박스 번호와 마지막 박스 번호를 각각의 변수에 저장했다.꺼내려고 하는 박스위에 몇줄이 있는지 확인하고 그 값을 출력하면 끝..!이 과정이 너무 오래걸림.... ㅠ 다른 사람 코드를 보니 배열에 저장하는 경우는 없었다... 넘 무식하게 푼것 같다...ㅎ다른 방법을 공부해봐야겠다. 최종 코드class Solution { public int solution(int n, int w, int num) { int h = n/w +..
문제예를 들어, A라는 약관의 유효기간이 12 달이고,021년 1월 5일에 수집된 개인정보가 A약관으로 수집되었다면 해당 개인정보는 2022년 1월 4일까지 보관 가능하며 2022년 1월 5일부터 파기해야 할 개인정보입니다. today : 오늘 날짜를 의미하는 문자열 terms : 약관의 유효기간을 담은 1차원 문자열 배열 privacies : 수집된 개인정보의 정보를 담은 1차원 >> privacies[i] = "yyyy.MM.dd 약관" 이때 파기해야 할 개인정보의 번호를 오름차순으로 1차원 정수 배열에 담아 return 하도록 solution 함수를 완성해 주세요. 입출력 예 풀이날짜를 비교하기 위해 Date 형식을 사용하였다. 문제 통과 후, 다른 사람의 풀이를 보니 날짜 형식이 아닌 숫자..
문제data : 정렬한 데이터들이 담긴 이차원 정수 리스트data[i] : 코드 번호(code), 제조일(date), 최대 수량(maximum), 현재 수량(remain) data[i][1] : 제조일은 yyyyMMdd로 표현함. ext : 어떤 정보를 기준으로 데이터를 뽑아낼지를 의미하는 문자열 val_ext : 뽑아낼 정보의 기준값을 나타내는 정수 ort_by : 정보를 정렬할 기준이 되는 문자열 data에서 ext 값이 val_ext보다 작은 데이터만 뽑은 후, sort_by에 해당하는 값을 기준으로 오름차순으로 정렬하여 return 하도록 solution 함수를 완성해 주세요. 입출력 예 처음 내 코드...! 풀긴했으나.... 사실 넘 허접함 ㅎ ㅋㅋㅋ 그래도 혼자 힘으로 풀어보고 싶어서 일단..
문제아래의 표시는 공원을 의미한다. SOOOXOOOO S : 시작 O : 이동 가능 X : 장애물 [ 이동 방향 ]N : 위 S : 아래 E : 앞으로 W : 뒤로 현재 위치에서 주어진 방향과 거리만큼 이동하여야 한다. 이동하는 중에 장애물이 있다면 움직이기 전의 위치로 돌아가야 한다. 주어진 이동 명령을 모두 수행 후, 최종 위치를 반환하세요. 입출력 예 풀이1. 변수2. 공원 설정 3. 이동 1. 변수 w, h : 공원의 가로 세로x, y : 현재 좌표 parkArr : 공원 그림 2. 공원 설정문자열 1차원 배열을 2차원 배열 문자열의 문자 1개씩 저장한다. 시작 지점인 S을 만나면 시작 좌표를 저장한다. 3. 이동주어진 명령을 기준으로 반복문을 수행한다. tempX, tempY : ..
문제조건 1. 이 전에 두 사람이 선물을 주고 받은 기록이 있다.A -> B : 5B -> A : 3 A가 선물을 받는다. 조건 2. 이 전에 두 사람이 선물을 주고 받은 기록이 없다. 선물지수가 더 큰 사람이 받는다. 단, 선물지수도 동일하다면 선물을 받지 않는다. 조건 3. 이 전에 두 사람이 선물을 주고 받은 개수가 동일하다. 선물지수가 더 큰 사람이 받는다. 단, 선물지수도 동일하다면 선물을 받지 않는다. 입출력 예 풀이1. friend의 각 Index 번호를 HashMap에 저장하기 해당 문제는 각 사람별 선물 관련 개수를 알기 위해 friend의 식별번호가 필요하다. 그래서 처음에 주어진 friends의 Index 번호를 사용하여 문제를 해결하는 것이 좋다고 판단하였다. Key 값은 ..