본문 바로가기

알고리즘50

[알고리즘] 격자판 최대합 with Java, 이중 for문 오늘 배운 것 1. 문제 풀이 import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int i = kb.nextInt(); int[][] arr = new int[i][i]; for (int j = 0; j < arr.length; j++) { for (int k = 0; k < arr.length; k++) { arr[j][k] = kb.nextInt(); } } solution(i,arr); } private static void solution(int i, int[][] arr) { .. 2022. 3. 5.
[알고리즘] 등수구하기 with Java, 이중 for문 오늘 배운 것 1. 이중 for문 . for문을 순회할 때, 요소 하나를 기준으로 다른 배열요소들과의 관계성을 탐색하고싶을 때 사용하는 것 같다. 2. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int i = kb.nextInt(); int[] arr = new int[i]; for (int j = 0; j < arr.length; j++) { arr[j] = kb.nextInt(); } solution(i,arr); } private static void solution(int i, int[] arr) { int[].. 2022. 3. 5.
[알고리즘] 점수계산 with Java 주말 알고리즘 공부쓰~ 오늘 배운 것 1. 문제 풀이 . 배열 0번째는 미리 계산해두고, 1번째부터 돌면서 하나 이전꺼 + 1해주는 로직을 구상하고 코드를 짯다. . 강의에서는 배열 자체도 잘 안쓰는 것 같다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int i = kb.nextInt(); int[] arr = new int[i]; for (int j = 0; j < arr.length; j++) { arr[j] = kb.nextInt(); } solution(i,arr); } private static void solutio.. 2022. 3. 5.
[알고리즘] 뒤집은 소수 with Java, 숫자뒤집기에 대한 생각 주말 맞이 알고리즘~ 정리하면서 푸니까 좀 더 수월한 느낌이다. 오늘 배운 것 1. 숫자 뒤집기 . 나는 stringbuilder 변환 후 reverse() 함수를 사용했다. . 강의에서는 %, /를 이용했다. int i1 = Integer.parseInt(arr[j]); int res = 0; while(i1>0){ int t = i1%10; res = (res*10) + t; i1 = i1/10; } 2. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int i = kb.nextInt(); String[] arr = .. 2022. 3. 5.