본문 바로가기

TIL139

23.06.11 점의 사분면을 알아내는 문제는 x좌표가 양수인지 음수인지, y좌표가 양수인지 음수인지만 구분하면 되기에 쉽게 풀었다. public int solution(int[] dot) { int answer; if (dot[0] > 0) { if (dot[1] > 0) { answer = 1; } else { answer = 4; } } else { if (dot[1] > 0) { answer = 2; } else { answer = 3; } } return answer; } 다음 문제인 정수열에서 임의의 두 수를 뽑아 만들 수 있는 최댓값을 구하는 문제인데, 가장 큰 두 수와 가장 작은 두 수를 뽑아 각자 곱했을 때 더 큰 것이 최댓값이기에 이를 적용하려 했으나 두번째로 큰 수와 두번째로 작은 수를 구하는 과정에.. 2023. 6. 11.
23.06.09 개인과제 총 merge와 오류 및 추가 요구 사항 수정 호텔 예약 부분 toString 수정 및 예약 취소 추가를 맡게 됐다. 수정 중 건의사항 1. showReservation이 필요한 정보를 출력하기 위해선 hotel객체와 guest객체가 필요하므로 Main 에서 받자 2. 호텔이 수정하기로 했던 로그인 전에서 불러올 수 있다면 호텔은 빈 정보만 보고 프로그램을 종료해야 하는 로직의 오류가 발생 -> 현재 위치에 그대로 두고 guest목록에 hotel 고유 아이디를 추가하자.(하는 김에 이미 회원가입한 고객도 몇몇 추가하고 main에서 가입하는건 게스트 로그인으로) 위에 사항들을 추가 그 외 자잘한 가시성 업데이트와 쓰지 않는 getter/setter, 메서드 삭제 추가할 것 1. 방 목록 추가 2... 2023. 6. 9.
23.06.08 clone과 pull과정에서 계속 불필요한 파일이 생기고 문제가 생겼던 이유가 iml파일과 idea폴더를 gitignore에 추가하지 않아 생긴 문제라는 것을 알게 돼 gitignore에 *.idea, *.iml을 추가하는 습관을 들이도록 하겠다. 회원가입 및 로그인 기능을 아래와 같이 구현해봤다. HashMap guests = new HashMap(); public void makeGuest() { System.out.println("\n------------------------------------------------\n"); Scanner sc = new Scanner(System.in); System.out.println("이름을 입력해 주세요."); String guestName = sc.n.. 2023. 6. 8.
23.06.08 package nadocoding.Chap_09; public class _01_Generics { public static void main(String[] args) { // 제네릭스 : Integer[] iArray = {1,2,3,4,5}; Double[] dArray = {1.0,2.0,3.0,4.0,5.0}; String[] sArray = {"A","B","C","D","E"}; printIntArray(iArray); printDoubleArray(dArray); printStringArray(sArray); System.out.println("--------------------------------"); printAnyArray(iArray); // 제네릭은 래퍼클래스만 지원하므로 기본.. 2023. 6. 8.