본문 바로가기

항해999

99클럽 코테 스터디 9일차 TIL + 민균이의비밀번호 - 오늘의 학습 키워드 : HashSet, StringBuilder().reverse(), 문제## [BOJ 9933] 민균이의 비밀번호 ### 문제 창영이는 민균이의 컴퓨터를 해킹해 텍스트 파일 하나를 자신의 메일로 전송했다. 파일에는 단어가 한 줄에 하나씩 적혀있었고, 이 중 하나는 민균이가 온라인 저지에서 사용하는 비밀번호이다. 파일을 살펴보던 창영이는 모든 단어의 길이가 홀수라는 사실을 알아내었다. 그리고 언젠가 민균이가 이 목록에 대해서 얘기했던 것을 생각해냈다. 민균이의 비밀번호는 목록에 포함되어 있으며, 비밀번호를 뒤집어서 쓴 문자열도 포함되어 있다. 예를 들어, 민균이의 비밀번호가 "tulipan"인 경우에 목록에는 "napilut"도 존재해야 한다. 알 수 없는 이유에 의해 모두 비.. 2024. 11. 5.
99클럽 코테 스터디 8일차 TIL + 근무지옥에빠진푸앙이 - 오늘의 학습 키워드 : map을 사용한 중복값 연산, %를 활용한 주차별 값, int [], - 오늘의 회고   - 어떤 문제가 있었고, 나는 어떤 시도를 했는지Map으로 값을 저장해서 중복되는 값을 처리해야함  - 어떻게 해결했는지 getOrDefault("key", 0) 을 사용해서 더해주었음  - 무엇을 새롭게 알았는지1. Collections.max() , Collections.min() 이라는 메서드 통해서 벨류의 값을 최대 / 최소 값을 출력할 수 있다는 걸 처음 알았다. 몰랐다면 int min ,int max를 선언해서 값을 for문을 통해서 찾았을 거 같다.2. 값이 전부 없다는 반례를 생각하지 못해서 오래 걸림.   문제  근무 지옥에 빠진 푸앙이 (Small)시간 제한메모리 제한제출.. 2024. 11. 4.
99클럽 코테 스터디 7일차 TIL + 전주 듣고 문제 맞히기 - 오늘의 학습 키워드 : StringBuilder, map, List- 오늘의 회고   - 어떤 문제가 있었고, 나는 어떤 시도를 했는지 중복되는 경우 값을 출력해야 하는데키의 중복을 허용하지 않는 map 때문에 배열을 사용할지 다른 방법을 사용할지 고민함  - 어떻게 해결했는지map> map = new HashMap(); 이런 방식으로 map 안에 밸류 값을 리스트로 만들어서 중복되는 값을 저장 문제 분석노래의 첫 세 음을 듣고 해당하는 노래 제목을 찾는 프로그램을 구현하는 문제입니다. 주어진 첫 세 음에 대해:매칭되는 노래가 하나면 해당 노래 제목 출력매칭되는 노래가 둘 이상이면 "?" 출력매칭되는 노래가 없으면 "!" 출력입력 조건변수설명제한N알고 있는 노래의 개수1 ≤ N ≤ 1,000M맞히기를.. 2024. 11. 3.
99클럽 코테 스터디 6일차 TIL + 할리갈리 - 오늘의 학습 키워드 : HashMap, getOrDefault("key", 0), map.values(), flag[백준 27160] 할리갈리문제시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초1024 MB37632410193164.820%《할리갈리》는 단추가 달린 종 하나와 과일이 그려진 카드들로 구성된 보드게임입니다.할리갈리카드에는 총 4종류의 과일이 최대 5개까지 그려져 있습니다. 그려진 과일의 종류는 딸기, 바나나, 라임, 그리고 자두입니다.게임을 시작할 때 플레이어들은 카드 뭉치를 공평하게 나눠가지며 자신이 가진 카드를 전부 소모하면 패배합니다.게임은 시작 플레이어가 본인의 카드 뭉치에서 카드 한 장을 공개하는 것으로 시작합니다. 이후 반시계 방향으로 돌아가며 본인의 카드를 한 장씩 공개합.. 2024. 11. 2.
99클럽 코테 스터디 5일차 TIL + 모스부호 - 오늘의 학습 키워드 : Map, 모스 부호- 오늘의 회고   - 어떤 문제가 있었고, 나는 어떤 시도를 했는지 백준 29701 _ 모스 부호 문제 풀이  - 어떻게 해결했는지1. Map을 활용해서 모스 부호에 맞는 String 값을 Value값으로 저장해서 문제를 해결함2. StringBuilder를 사용 / String에 비해 객체를 적게 생성해서 빠르게 사용가능3. split를 통해 모스 부호를 각각 String []에 초기화import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new Buffe.. 2024. 11. 1.
99클럽 코테 스터디 4일차 TIL + 숫자 문자열과 영단어 - 오늘의 학습 키워드 :배열, String, replaceAll, Integer.parseInt();, String.valueOf();, Integer.toString();- 오늘의 회고  - 어떻게 해결했는지replace를 통해서 값을 변경- 오늘 할일 : 어제 코테 문제를 스택으로 변경해서 풀이 예정그리고 softeer에서 코테 문제 풀 예정 2024. 10. 31.