문제 풀이각 배열 연산의 번호를 기준으로 메서드를 생성메서드 내에서 임시 2차원 배열(temp)을 생성입력받은 배열(map)을 이용해 배열 연산을 수행하는데 결과는 temp 배열에 저장연산이 종료되면 Temp 배열을 map 배열에 clone()3, 4번 연산은 90도로 회전해야하는데 이떄 배열을 재정의해야함temp 배열을 생성할때 행과 열의 길이값을 바꿔 생성static 변수 행의 길이(N), 열의길이(M) 재정의 (N ↔ M)90도 회전 연산 수행 temp 배열을 map 배열로 clone() 참고 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;..
3줄 요약Comparable : 정렬 대상 클래스 코드 수정이 가능할 때 객체 내부에서 사용Comparator : 정렬대상 클래스 코드 수정이 불가한 경우, 이미 정렬된 객체에 새로운 기준으로 정렬할 경우 객체 외부에서 사용람다식 : Collections, Stream 내에서 정렬하고자 할 때 사용 1. Comparable 정렬 대상 클래스에서 Comprable 를 implements 받아 compareTo(T t)를 @Override 받아 구현함compareTo(Member other)의 결과음수 : 현재 객체는 other 보다 앞에 위치 ==> (현재 객체, other)0 : 순서 변경 X양수 : 현재 객체보다 other 객체가 앞에 위치 ==> (other, 현재 객체)정렬 기준return thi..
알아가야할 주요 내용0. 본 문제는 완전탐색 문제로 백트레킹을 이용해야한다.1. 문제의 조건 중 가장 큰 점수 차이가 여러개일 경우 가장 낮은 점수를 더 많이 맞힌 경우를 return 해야한다. ▶ 재귀함수로 라이언의 화살 배열을 채워갈때, 10번 index부터 시작하면 해당 조건을 고려하지 않고도 문제풀이가 가능하다.2. 라이언 화살 배열의 값을 덮어 씌우기때문에 재귀함수 호출 전후로 라이언 화살 배열의 값을 원상복귀할 필요없다.3. 재귀 호출을 위한 for 문안에서 라이언 화살 배열을 출력해 디버깅한다. 문제 풀이 코드public class 양궁대회 { public static void main(String[] args) { // 테스트 케이스 Solution solut..
문제 : 주어진 9X9 행열의 최댓값과 그에 해당하는 행과 열 값을 출력하시오 입력데이터 : 행열 1 2 3 4 5 6 7 8 9 1 3 23 85 34 17 74 25 52 65 2 10 7 39 42 88 52 14 72 63 3 87 42 17 78 53 45 18 84 53 4 34 28 64 85 12 16 75 36 55 5 21 77 45 35 28 75 90 76 1 6 25 87 65 15 28 11 37 28 74 7 65 27 75 41 7 89 78 64 39 8 47 47 70 45 23 65 3 41 44 9 87 13 82 38 31 12 29 29 80 출력 : 첫째 줄에 최댓값, 둘째 줄에 해당하는 행 번호와 열 번호 출력 풀이 코드 : package org.example...
문제 조건 문제풀이 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { /** 스트림 : 입력장치와 프로그램 사이 단방향으로 연결해주는 역할 **/ /** InputStream : 입력받은 데이터를 바이트단위로 읽어드림(=Byte Stream) **/ /** InputStreamReader : 문자단위로 읽어드림 (=Character Stream) **/ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); /** 입력받은데이터 space(" "..
백준 1000번 A+B 문제 해결방법 1) Scanner 이용하기 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int c = Integer.parseInt(sc.next()); int d = Integer.parseInt(sc.next()); System.out.println(c+d); } } 해결방법 2) BufferedReader를 이용하기 import java.io.*; import java.util.StringTokenizer; public class Mai..
- Total
- Today
- Yesterday
- NLU
- 챗봇
- 재기동
- RASA
- Spring
- BFS
- 코드트리
- BufferedReader
- 전자정부프레임워크
- Java
- 항해99
- 개발자취준
- 자바
- 나만의챗봇
- dxdy
- 회고록
- Comparable
- 글또
- 유데미
- 객체정렬
- 취업리부트코스
- script
- Comparator
- BufferedWriter
- JWT
- 백준
- 취리코
- springboot
- 코딩테스트
- thymeleaf
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |