본문 바로가기

알고리즘50

[알고리즘] 에라토스테네스의 체 with Java, int[] 초기화 33데이날도 역시 알고리즘~ 오늘 배운 것 1. int[] 배열의 초기화는 0으로 되어있다. 2. 문제 풀이 . 일단 거르고, 다시 for문을 돌면서 갯수를 카운팅하려했음 -> 돌면서 한번에 카운팅 가능 import java.util.Scanner; public class Main { public static void solution(int str) { int[] arr = new int[str+1]; int answer = 0; for (int i = 2; i 2022. 3. 3.
[알고리즘] 가위 바위 보 with Java, else if 에 대한 생각 3.1 절 맞이 알고리즘 문제 풀이 진행 중이다. 배열 문제도 빠르게 마무리 짓고 기본을 탄탄히 할 수 있는 개발자가 되었으면 좋겠다. 오늘 배운 것 1. 문제 풀이 . else if 로직에 대한 이해도를 높이는 계기가 되었다. . 비기는 로직 > A가 이기는 로직 > else B가 이기는 로직 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(); ArrayList a = new ArrayList(); ArrayList b = new ArrayList.. 2022. 3. 1.
[알고리즘] 보이는 학생 with Java 3.1 절 맞이 알고리즘 문제 풀이 진행 중이다. 배열 문제도 빠르게 마무리 짓고 기본을 탄탄히 할 수 있는 개발자가 되었으면 좋겠다. 오늘 배운 것 1. 머리속으로 알고리즘 그리기 . 시나리오 흐름대로 한번 쭉 진행하고, 알고리즘적으로 구현해야 할 코드가 무엇인지 대략적으로라도 생각해보는 자세가 필요한 듯하다. 2. 문제 풀이 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(); ArrayList integers = new ArrayList(); f.. 2022. 3. 1.
[알고리즘] 큰 수 출력하기 with Java 배열편을 공부해보고 있다. 이번 편은 어려운 로직은 딱히 없어서 복습한다는 느낌으로 풀고 갔다. 오늘 배운 것 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(); ArrayList integers = new ArrayList(); for (int j = 0; j < i; j++) { integers.add(kb.nextInt()); } solution(i,integers); } private static void solution(in.. 2022. 3. 1.