java 55

인프런 - 김영한의 자바 입문 후기

인프런에 있는 김영한님의 자바 입문 강의에 대해 리뷰를 남기기 위해 이렇게 글을 작성한다.   본 강의는 무료로 진행된다. 이게 가장 큰 메리트라고 생각한다.본인은 김영한님을 스프링 강의를 통해서 알게 되면서 이 분의 교육 커리큘럼을 그대로 따라오다가 위의 자바 강의도 듣게 되었다.총 82개의 강의로 구성되어 있고, 4시간 21분 가량의 분량이다.무료 강의인 것을 생각하면 엄청난 혜자라고 볼 수 있다.. 자세한 내용은 아래의 링크를 통해 들어가서 직접 확인해보길 바란다.[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런 (inflearn.com) [지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런김영한 | 프로그래밍에 처음 입문하는 ..

IntelliJ 버전 업데이트하기(New UI 적용, Classic UI 적용)

제 노트북에서는 intelliJ를 예전에 다운받아서, 2022년도 버전을 쓰면서 구 UI를 사용하고 있었는데 데스크탑에 새로 2023.3 버전을 다운받으면서 새로운 UI에 적용되었는데 이쁘고 좋은 것 같아서 노트북도 업데이트를 하려고 합니다!! 우선, 제 노트북에 있는 IntelliJ 에는 한국어 Tool이 다운받아져 있어서, 한글로 되어 있다는 점 참고 바랍니다. (위치는 영어 버전과 다 동일합니다.) 이렇게 도움말(HELP)를 누르면 업데이트를 확인하는 버튼이 있고, 이를 누르면 아래 하단에 저렇게 창이 뜹니다. 여기서 업데이트 버튼을 눌러줍니다! 그러면 우선, 업데이트할 수 있는 Tool들의 업데이트를 실행합니다. 그리고 제대로 버전 업데이트가 안되서 알아보니, 새로운 버전의 IntelliJ를 다운..

IDE 2024.04.02

[BOJ-백준]평균 1546 JAVA

문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 풀이 단순 연산, 소수점을 반환해야 해서 float형을 사용해야 함. public class Main1546 { // Main 으로 해야함, public class 는 Main 하나여야만 함. public static void main(String[] args) { Scanner sc ..

[BOJ-백준]설탕 배달 2839 JAVA

문제 풀이 3kg, 5kg 봉투에 담을 때 봉투 최소 갯수 -> 5로 나눌 수 있으면 그게 정답, 안된다면 N - 3을 계속 해주면서 0이 될 때까지 진행. 1,2가 남게 되면 안나눠지므로 -1 public class Main2839 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int cnt = 0; while (N > 0) { if ..

swea 6808 [D3] 규영이와 인영이의 카드게임 JAVA

풀이 : 인영이가 가질 수 있는 카드 9개를 rem_card[]에 넣어놓고, game()를 활용해서 인영이의 카드(arrB[])에 rem_card를 하나씩 넣음. arrB가 다 차면 arrA랑 비교 dfs를 활용한 문제. 인영이가 가질 수 있는 카드들은 check[1~18]을 활용해서 구함 Code public class Solution6808 { static int[] arrA, arrB; static int[] rem_card; static boolean[] visited; static int win; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for (int tc ..

SWEA 2023.11.29

swea 2806 [D3] N-Queen JAVA

풀이 : DFS로 풀어야 함. board[N]을 만들어 열을 내려가면서 해당 행에 어떤 위치에 퀸을 놓았는지 명시. 재귀 호출을 통해 위쪽 열(curr = 0)부터 퀸을 놓고 아래로(curr = N) 내려가는 방식 Code public class Solution2806V { static int board[]; // 퀸의 위치를 담는다. (board[0]=1 -> (0,1)에 하나의 퀸이 있다. board[1] = 3 -> (1,3)에 하나의 퀸이 있다.) static int answer; public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for(i..

SWEA 2023.11.29