📜 문제 내용 🤔 과정접두사와 접미사를 기준으로 단어를 찾게 하고, 가장 큰 인덱스를 반환시켜야한다. 그래서 문자열을 자르는 substring을 이용해 HashMap 안에 문자열을 자른 접두사와 접미사 조합으로 key를 생성하고, value 값으로 인덱스를 넣으면 가장 큰 값이 자동으로 덮여진다는 점을 이용. ✨ 최초 제출 답안class WordFilter { private final HashMap mapPrefSuff; public WordFilter(String[] words) { mapPrefSuff = new HashMap(); for(int i = 0; i 첫 제출 시, substring의 인덱스 착각 이슈로 j 하지만, 위의 코드로 작성하면 "apple..
📜 문제 내용 🤔 과정백준 - 숫자 카드 (링크) 위의 문제의 코드에서 변형하면 안되나? -> 안됨애초에 배열이나 list 순회를 하지 않고 HashMap을 활용해 값에 대한 갯수를 put 해놓고 판별 숫자(target)을 key로 하여 값에 대한 갯수(value) 값을 찾아오면 된다. ✨ 최초 제출 답안 - 시간 초과⏱️import java.io.*;import java.util.*;public class Main { public static int n,m,target, cnt; public static int[] cards; public static void checkCnt(int start, int end){ for(int i=start;i target){ ..
📜 문제 내용 🤔 과정간단한 이분 탐색 연습 문제카드 입력 받기 -> 카드 오름차순 정렬 -> 정렬된 배열 안에서 이분 탐색 진행 ✨ 최초 제출 답안import java.util.*;import java.io.*;public class Main { public static void main(String[] ars) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; StringBuilder sb = new StringBuilder(); int n = Integer.parseInt(br.read..
정렬 문제보다는 국어 문제다. 📜 문제 내용 🤔 과정논문 인용수를 기반으로 한 H-Index가 실제로 어떤 방법으로 도출이 되는 지 알기 때문에 풀기 쉬웠다.H-Index 구하는 과정을 코드로 변경하면서 단위에 집중했다. "편", "번" 단위에 모두 관련되어 있는 지표이므로, "몇 번"보다는 "몇 편"이 직관적으로 배열의 원소 수라고 다가왔다. 그래서 오름차순으로 정렬된 citations 배열을 순회하면서 (현재 인덱스에 해당하는 인용수, "번")가 최초로 (그 인용수 이상으로 인용된 논문 수, "편") 보다 크거나 같을 때, return 시킨다. H-Index 가 나오는 과정 (코드 X) (링크)예시 1) H-Index = 3 인용수(오름차순)0 회1 회3 회5 회6 회위의 논문 인용수 이상 인용..
📜 정보처리기사 실기 합격 후기 (링크) [정보처리기사] 정처기 실기 합격(예정)!!! - 2024년 2회 실기 공부 학습법결국 서점에서 산 시나공 교재는 제대로 펴보지도 않았다.(다른 방법으로 열심히 공부했다는 의미) 첫 번째 응시 [ 2024년 1회 ] 정보처리기사 2024년 1회 실기 시험은 4월 27일에 응시했는데bonkri.tistory.com 1번 - 프로그래밍 (Java) 주소, 값 비교public class Main { public static void check(int[] x, int[] y) { if(x==y) System.out.print("O"); else System.out.print("N"); } public static void main(String[] args..