\[프로그래머스] 문자열 내 p와 y의 개수https://school.programmers.co.kr/learn/courses/30/lessons/12916char는 문자열이 아니고 객체도 아니므로 equals를 지원XString에는 toUpperCase()와
백준 그대로 출력하기 2https://www.acmicpc.net/problem/11719이 문제.. 낯설지 않다.언제 입력이 끝날지 모르는 EOF문제다.다행히 이 문제와 비슷한 문제를 풀어본 적이 있기 때문에 오래걸리지 않았다.BufferedReader 클래
백준 문자열 반복https://www.acmicpc.net/problem/2675문제를 딱 보자마자 이건 StringBuilder를 이용해서 풀어야겠다고 생각했다!왜? 출력할 때 문자열이 반복적으로 결합되어야 하니까!후후.. 어제의 StringBuilder 공
백준 뜨거운 붕어빵https://www.acmicpc.net/problem/11945문제 좀 잘 읽어라!처음에 문제를 잘 이해하지 못해서 헤맸었다.두 개의 정수 n(행) 과 m(열) 입력n 반복문으로 한 줄을 입력받아 char 배열로 변환배열 뒤집기 반복문 (
오늘의 학습 키워드 및 문제백준 세로읽기https://www.acmicpc.net/problem/10798어떻게 구현을 해야하지 처음에 고민하는 시간이 꽤나 길었다.보통 2차원 배열은 가로로 읽는데 세로읽기라니 어떻게 해야할지 감이 안왔던 것 같다.2차원 배열
백준 할리갈리https://www.acmicpc.net/problem/27160보자마자 HashMap으로 풀어야겠다고 생각했다.정해진 과일에 해당 과일의 갯수가 다를 수 있으니 중복될 수 없는 key와 변경이 가능하고 중복된 값이 있어도 되는 value를 사용
백준\_브론즈2_Hashing정.말.쉽.지.않.았.다.삽.질.도.많.이.했.고.이.해.하.는.데.에.오.래.걸.렸.다.아래 코드 볼 필요도 없다.이번 주차 주제가 해시니까 해시로 풀면 되겠지~ 하고 해시로 풀었다.문자열의 각 문자를 key로 지정하고 그에 해당되는 계산
백준 브론즈3) 아 맞다 마늘문제에서 중복이 없고, 포함되지 않은 재료를 찾아야 한다고 하니 set이 바로 생각났다.재료의 개수를 입력받음레시피의 재료와 실제 넣은 재료를 각각 입력받음실제 넣은 재료를 HashSet에 저장반복문으로 HashSet에 레시피의 재료가 있는
백준 브론즈1) 전주 듣고 노래 맞히기노래에 대한 첫 세 음과 노래 문제의 세 음을 비교하여 출력해야되는 문제라 HashMap을 사용하여 해당되는 value에 대한 key값을 출력하면 되겠다고 생각했다.음을 아는 노래 개수와 노래 문제 개수 입력받음음을 아는 노래들을
백준 브론즈1) 회상노교수님의 수업을 m번 이상 들은 학생의 수를 구하는 것이기에 HashMap을 사용하여 학번을 key, 학번의 개수를 value로 지정하여 문제를 풀어야겠다고 생각했다.교수님이 수업한 개수(n)와 몇 번 이상 들은 학생을 세어야 하는지(m) 입력받음
백준 실버4) 스택문제에서 거의 다 알려주었다.Stack에 대하여 알고있다면 어렵지 않은 문제이다.명령의 수 n 입력받음입력받은 명령어를 switch로 처리2-1. StringTokenizer를 사용하여 첫번째 입력 문자열을 switch문과 비교2-2. push, po
백준 브론즈2) 막대기처음에입력받은 m을 push 하기 전, 비어있는지 확인하고비어있다면 push비어있지 않다면 현재 stack의 size 반복문으로 top과 m을 비교하여 처리하려고 했다.top <= m 이면 pop(), push(m), breaktop > m
오늘의 학습 키워드 및 문제백준 실버4) 큐큐 클래스에 있는 메서드 기능들을 알면 그리 어려운 문제는 아니었다.스택 문제와 비슷하게 풀어냈다.Queue는 interface네? Stack은 class였는데.. 이유가 있나?ArrayDeque , LinkedList , P
오늘의 학습 키워드 및 문제 #큐 #Queue #ArrayDeque 백준 실버4) 식당 메뉴 문제풀이 이 문제.. 나로서는 풀기가 상당히 어려웠다.. 문제를 맞췄을 때 실행 시간 보고 한번 놀랐고 다른 사람들과 비교했을 때 내 시간이 꽤나 오래걸려서 두번 놀랐다. 그
백준 실버4) 균형잡힌 세상처음에 문제를 잘못 이해해서 애를 먹었다..( \[ ) ] => no 이어야 하는데 yes 인줄..( ( ) ) ( \[ ] ) ( ( ) ) \[ \[ ] ] => 이런 케이스들이 yes~위의 기준과 예제를 참고하면서 열심히 코드를 작성했더
프로그래머스 2단계) 더 맵게Heap 자료구조 문제를 풀 때 사용할 수 있는 클래스로 PriorityQueue가 있다는 것을 알고있었다.큐 문제 공부할 때 알았지 후후PriorityQueue 클래스는 값을 저장하면 안에서 자동으로 우선순위별 정렬을 해주는데, 값을 꺼낼
LeetCode 506. Relative Ranks크기가 n인 정수 배열 score가 주어지며, 여기서 scorei는 경기에서 i번째 선수의 점수입니다. 모든 점수는 고유합니다.선수들은 점수에 따라 순위가 정해지는데, 1위 선수가 가장 높은 점수를 받은 사람, 2위 선
백준 실버3) 크리스마스 선물우선순위 큐를 사용하여 문제를 해결했다.우선순위 큐는 기본적으로 우선순위가 큰 것(작은 값)을 먼저 반환하는데 -> 오름차순Collections.reverseOrder()를 생성자 인자로 주어 그 반대로 정렬되도록 했다. -> 내림차순ez했