본문 바로가기

분류 전체보기105

99클럽 코테 스터디 7일차 TIL + 전주 듣고 문제 맞히기 - 오늘의 학습 키워드 : StringBuilder, map, List- 오늘의 회고   - 어떤 문제가 있었고, 나는 어떤 시도를 했는지 중복되는 경우 값을 출력해야 하는데키의 중복을 허용하지 않는 map 때문에 배열을 사용할지 다른 방법을 사용할지 고민함  - 어떻게 해결했는지map> map = new HashMap(); 이런 방식으로 map 안에 밸류 값을 리스트로 만들어서 중복되는 값을 저장 문제 분석노래의 첫 세 음을 듣고 해당하는 노래 제목을 찾는 프로그램을 구현하는 문제입니다. 주어진 첫 세 음에 대해:매칭되는 노래가 하나면 해당 노래 제목 출력매칭되는 노래가 둘 이상이면 "?" 출력매칭되는 노래가 없으면 "!" 출력입력 조건변수설명제한N알고 있는 노래의 개수1 ≤ N ≤ 1,000M맞히기를.. 2024. 11. 3.
여러가지 sort 방법 1. String[] 문자열 배열의 비교// 오름차순 (기본)Arrays.sort(strings, (a, b) -> a.compareTo(b));// 또는Arrays.sort(strings);// 내림차순Arrays.sort(strings, (a, b) -> b.compareTo(a));// 또는Arrays.sort(strings, Collections.reverseOrder()); 2. int[] 숫자 배열의 비교//오름차순Arrays.sort(arr);그런데  int[]의 역순 정렬은 가능하지 않아 다른 여러가지 방법을 사용해야한다int[] arr = {1, 2, 3, 4, 5};// 1. 먼저 오름차순 정렬Arrays.sort(arr);// 2. 배열 뒤집기for(int i = 0; i IntSt.. 2024. 11. 2.
문자열 내 마음대로 정렬하기_ 자바 문제 설명문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.제한 조건strings는 길이 1 이상, 50이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100이하인 문자열입니다.모든 strings의 원소의 길이는 n보다 큽니다.인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.입출력 예stringsnreturn["sun", "bed", "car"]1.. 2024. 11. 2.
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.