목록코테 (56)
우당탕탕 개발일지
문제성격 유형 번 지표 라이언형(R), 튜브형(T)번 지표 콘형(C), 프로도형(F)번 지표 제이지형(J), 무지형(M)번 지표 어피치형(A), 네오형(N)대답에 대한 점수매우 비동의 >> 3비동의 >> 2약간 비동의 >> 1모르겠음 >> 0약간 동의 >> 1동의 >> 2매우 동의 >> 3점수가 더 큰 값을 성격으로 지정한다.점수가 같을 경우, 사전적으로 더 큰 값으로 지정한다. 입출력 예1번 사진 : 매개변수 2번 사진 : 2번쨰 예시에 대한 성격 점수 풀이고민한 부분1. 각 성격 질문에 대한 대답에 알맞는 점수를 어떻게 가져올지이 부분은 int형 배열에 각 점수를 미리 넣어놨다. 대답이 1, 7이 들어오면 3점2, 6이 들어오면 2점3, 5가 들어오면 1점4가 들어오면 0점이기 때문에 대답 -..
문제예를 들어, 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번째 방법은 정답은 맞췄으나 5개의 테스트 케이스가 시간초과가 계속 발생하여 실패... 2번째 방법은 다른 여러 블로그를 찾아 공부하여 풀었다...! 1번째 방법 배열 4개, HashMap 1개를 사용하여 문제를 풀었다. [ 배열 ]1. 신고한 명단 배열 2. 신고당한 횟수 배열3. 메일 전송 개수 저장한 배열 (반환값)4. 정지 당한 명단 배열 [ HashMap ]1. 사용자의 Index 값을 저장하는 HashMap 해당 방식의 문제점은 많은 배열로 인해 반복문을 계속 사용하여야 한다는 점이었다....!배열이기 때문에 처음부터 끝까지 계속 확인해야 하기에 시간이 오래걸린다... 또한 같은 정보를 무려 ..
문제조건 1. 이 전에 두 사람이 선물을 주고 받은 기록이 있다.A -> B : 5B -> A : 3 A가 선물을 받는다. 조건 2. 이 전에 두 사람이 선물을 주고 받은 기록이 없다. 선물지수가 더 큰 사람이 받는다. 단, 선물지수도 동일하다면 선물을 받지 않는다. 조건 3. 이 전에 두 사람이 선물을 주고 받은 개수가 동일하다. 선물지수가 더 큰 사람이 받는다. 단, 선물지수도 동일하다면 선물을 받지 않는다. 입출력 예 풀이1. friend의 각 Index 번호를 HashMap에 저장하기 해당 문제는 각 사람별 선물 관련 개수를 알기 위해 friend의 식별번호가 필요하다. 그래서 처음에 주어진 friends의 Index 번호를 사용하여 문제를 해결하는 것이 좋다고 판단하였다. Key 값은 ..
문제1. 10일 동안 회원 자격 부여2. 회원을 대상으로 매일 1가지 제품 할인 3. 할인하는 제품은 1일 1개 구매 가능 4. 회원 자격 동안 원하는 제품과 수량을 모두 구매하여야 함. 예를 들어, 정현이가 원하는 제품이 바나나 3개, 사과 2개, 쌀 2개, 돼지고기 2개, 냄비 1개이며, XYZ 마트에서 14일간 회원을 대상으로 할인하는 제품이 날짜 순서대로 치킨, 사과, 사과, 바나나, 쌀, 사과, 돼지고기, 바나나, 돼지고기, 쌀, 냄비, 바나나, 사과, 바나나인 경우에 대해 알아봅시다. 첫째 날부터 열흘 간에는 냄비가 할인하지 않기 때문에 첫째 날에는 회원가입을 하지 않습니다. 둘째 날부터 열흘 간에는 바나나를 원하는 만큼 할인구매할 수 없기 때문에 둘째 날에도 회원가입을 하지 않습니다. 셋째..
문제N×N 크기의 격자판이 있다. 각각의 격자는 비어 있거나(‘.’), 막혀 있다(‘#’). 이때, 막혀 있는 칸들이 하나의 정사각형을 이루는지를 판단하는 프로그램을 작성하라.[입력]첫 번째 줄에 테스트 케이스의 수 T가 주어진다.각 테스트 케이스의 첫 번째 줄에는 격자판의 크기 N (1≤N≤20 이 주어진다. 다음 N개의 줄은 격자판의 배치를 나타내며, 각 줄에는 ‘.’ 또는 ‘#’로만 이루어진 길이가 N인 문자열이 주어진다. 모든 격자판에는 최소 1개 이상의 ‘#’ 칸이 있음이 보장된다. 입출력 예 풀이1. # 정보 모으기# 개수: 정사각형 한변의 길이를 구하기 위해 # 처음 시작 좌표: 해당 좌표를 기준으로 정사각형 확인할 거임 2. 정사각형 확인하기 # 시작 좌표에서 정사각형의 마지막 좌표가 ..