
https://school.programmers.co.kr/learn/courses/30/lessons/12916 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 ret

https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=java 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내

https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=java

숫자 문자열과 영단어 https://school.programmers.co.kr/learn/courses/30/lessons/81301

모스부호

할리갈리 Keyword : HashMap

전주 듣고 노래 맞추기

근무 지옥에 빠진 푸앙이

민균이의 비빌번호

폰켓몬

완주하지 못한 선수 https://school.programmers.co.kr/learn/courses/30/lessons/42576

스택 문제

백준 - 단어순서 뒤집기

큐

같은 숫자는 싫어 SKILLQueue를 사용해서 해결앞의 숫자가 같으면 넣으면 안되기에, 현재 인덱스와 그 전 인덱스가 같다면, 중복임으로 추가를 안하고, 다르면 추가해서 풀었음.그리고 Queue로 변환만약에 출력이 반대였으면 Stack으로 풀지 않았을까?

회사에 있는 사람Keyword : HashMap -> List를 활용해서 문제풀기리스트를 사용한 이유는 역순으로 표현하기 위해서 사용함.

백준 - 카드 1Skill : Queue를 활용해서 문제 풀기문제이해: 맨 앞 숫제 삭제 후 출력 -> 다음 숫제는 삭제 후 다시 삽입(무한 반복)

문제링크 - 기술 연계마스터 임스사용한 자료구조 : Stack문제해결 : 두가지를 스택을 만들어 연속 기술을 사용할 수 있게 한다.

문제링크 : 식당 입구 대기줄자료구조 : 큐 (LinkedList)

백준 - 최소 힙 기술 : 최소힙해결방안 : 우선순위큐를 사용해서 문제를 풀면 되는 문제.

문제링크 - 백준 N번째큰수 2075

백준 센티와 마법의 뿅망치 19638

문제 링크 : 2558 - Take Gifts From the Richest PilePriorityQueue(Collections.reverseOrders());

문제 해결 과정 1) 배열의 값을 Arrays.sort를 통해 행(row)을 기준으로 오름차순 정렬한다. 2) row와 col은 각각 행(row)과 열(column)을 의미한다. 3) col(열)을 기준으로 탐색하면서, 각 열에서 최대값을 찾기 위해 행(row)을 두

1417 백준 국회의원 선거 문제 배열 입력 및 정렬: 배열을 입력받되, 첫 번째 인덱스를 제외한 나머지 값을 Arrays.sort를 사용해 오름차순으로 정렬합니다. 무한반복 실행:while 루프를 사용하여, 배열의 첫 번째 인덱스 값과 정렬된 마지막 인덱스 값을 비

프로그래머스 (42626-더 맵게)기본적으로 문제를 푸는데 있어서, 어려움은 없었느데, 처음에 while(!food.isEmpty())다음과 같이 했는데, 그러면 -1일 때를 계산하기 힘들어서 계속해서 테스트에서 오류가 발생, while문을 while(food.size

이중 우선순위 큐문제해결 split로 해서 일단 문자마다 문자와 숫자 분류해서 문제를 해결 TreeSet을 사용한 이유는 PriorityQueue는 최소 최대 둘 다 구하기 힘들어서, TreeSet으로 해결했음.공부해야 할 것. TreeSet에 대한 학습을 한 번 더

K번째 수 백준배열로 구현해서 Arrays.sort로 자바 프레임워크를 통해 바로구현.

문제링크 : Yangjojang of The Year문제해결 : HashMap을 통해서 문제를 해결했음.먼저 입력은 다중 반복문을 통해 문제를 풀고, MAX 값을 통해 최대값의 키를 구함.

정렬을 통한 순위 비교첫번 째 방법으로 문제를 풀었는데, 처음 반복문 두번 일일이 정렬했을 때 Memory와 시간복잡도 너무 좋지 않아, 새로운 방법을 통해 ArraysSort와 값을 비교하여 Map를 넣는 방법으로 문제를 다시 해결배운 점 : 시간복잡도를 생각하면서

문제링크는 여기를먼저를 받은 숫자를 배열로 바꿔, 반복문을 통해, 자리수를 비교해서 바꾸는 방법으로 풀었다. 중간에 nums\[i]로 비교해야햐는데, 그냥 i로 비교해서 오타때문에 시간이 끌렸다..... p.s. 정말 고맙다. 문제 이해도.....처음에 문제 이해를 자

처음에 PrioryQueue로 풀었는데, 계속 10몇프로에서 계속 틀렸다고 하는데, 왜 틀린지를 모르겠다. 그냥 최대값으로 비교하는 것으로 풀면 답이 해결 된다.혹시 왜 틀렸는지 아시는 분은 댓글로 알려주시면 감사하겠습니다. 굉장히 간단한데, 계속 오류가 떠서 당황했습

먼저 숫자를 문자열로 바꿀 배열선언Map을 통해 key, value를 통해 숫자와 문자로 된 숫자 넣은 후Map<String, Integer> numberMap= new HashMap<>();String에 대한 것을 keyset을 통해 ArrayList를 통

처음에 문제를 풀다가 옳게 가다가 93.8점으로 계속 에러가 발생..... 발생한 원인을 찾고, 반례를 알아보니, 10, 20, 30일 때에서 걸리는 것이었다. 정말 코드를 짤 때마다 어렵다ㅠㅠ.어떻게 하면 최적화 짤 수 있는거지... GPT코드와 다른 사람들이 짠 코

이 문제는 다른 것보다 반복되는 규칙을 찾아야하는 귀찮은 문제.문자수 홀수이면 같은 문자를 더해 짝수로 만든 다음 각 문자의 위치가 홀수일 때, answer1로각 문자의 위치가 짝수일 때, answer2로 위치하게 한다.홀수인 문자열을 짝수의 문자열로 바꾼 다음에 풀면