https://aliencoder.tistory.com/m/148 스택 자료구조를 이해하고 푸는 문제이다.스택 자료구조를 직접 구현해서 그에 맞는 메소드를 호출해 사용하라고 이해하였다.그리하여 챗gpt의 도움을 좀 받아 아래와 같이 스택을 구현하고, 입력받은 숫자 및 메소드 대로 출력하는 로직을 구현했다.내가 만든 MadeStack 클래스는 static으로 만들었다.Stack 클래스를 호출해 만들어도 되었을 텐데.. 추가구현코드에서 확인하자1) 내가 구현한 코드import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedRea..
티스토리챌린지
https://www.acmicpc.net/problem/7785 ** 2주차 특강 강의자료 (feat. 해시) **해시 자료구조에 대해 더 자세히 알 수 있었다!https://dong-chan.com/codingtest-hash/#3-division-method JAVA Coding Test HashHash 데이터를 효율적으로 저장하고 검색하기 위해 사용되는 알고리즘. Java에서 해시는 , , 과 같은 자료구조에서 많이 활용함. 해시 알고리즘을 사용하려면 먼저 데이터의 해시 값을 계산해야 하dong-chan.com 1) 내가 구현한 코드import java.util.*;import java.io.*;public class p7785_회사에있는사람 { public static void main..
https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr1) 내가 구현한 코드처음에는 제시된 데이터가 둘 다 배열이니 배열끼리 비교하면 되겠다 생각했다.그러나 효율적이지 못할거라는 생각과, 동명이인은 어떻게 처리해야할지 모르겠다는 생각이 들었다.최종 내린 결론은 해시맵에 선수들의 이름을 키로 담고, 밸류에는 참가자들이면 카운드 1 더해주고, 또 완주했을경우 카운드 1을 더해주기로 한다. 이렇게 될 경우최종 완주한 선수들은 짝수 : 2, 4, 6, ... (2 이상은 동명이인)완주하지 못한 선수들은 홀..