프로그래머스 - JadenCase 문자열 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12951String 문자열 조작 및 케이스 생각 문제접근방법1\. split(" ") 를 활용해서 배열을 만
프로그래머스 - 달리기 경주 문제https://school.programmers.co.kr/learn/courses/30/lessons/178871Map 을 구현하고 버블정렬을 통하여 두 Map을 비교하고 그것을 배열에 적용하는 문제접근방법1\. 우선 Map
문제https://school.programmers.co.kr/learn/courses/30/lessons/142085생각한 것자료 구조를 어떻게 저장할까? ==> PriorityQueue를 활용하여 지난 라운드의 enemy 숫자 저장어떤 규칙으로 무적권을 쓸
문제https://school.programmers.co.kr/learn/courses/30/lessons/77484생각한 것Set을 통해서 값이 들어왔을 때 이미 있는 값이라면 맞춘 개수를 ++ 해주는 것당첨 순위를 리턴해주는 것 (맞춘개수 6개 ==> 1
문제https://school.programmers.co.kr/learn/courses/30/lessons/160586생각한 것Map을 활용한 유사한 문제가 생각나 Map 을 활용해야겠다고 생각Map 의 key 는 문자(char) 로 받고, 누르는 횟수를 va
프로그래머스\_ 바탕화면정리 문제https://school.programmers.co.kr/learn/courses/30/lessons/161990드래그 하였을 때, 모든 자료들을 삭제할 수 있는 점들을 구하는 문제이다. 처음행, 처음 열, 마지막행, 마지막
프로그래머스\_성격유형 검사하기 문제https://school.programmers.co.kr/learn/courses/30/lessons/118666해결방법 1\. 일단 문제를 잘 이해하는 것이 중요하였다. ==> 처음에 문제를 이해하지 못해서 test-co
프로그래머스\_크기가 다른 부분 문자열 문제String 형식으로 된 숫자의 나열이 주어졌을 때, 주어진 p 문자열의 길이만큼 부분 문자열을 찾고 그 문자열 중, p 보다 작거나 같은 수를 찾아낸다. 해결방법전체 리스트에서 슬라이싱한 만큼 빼주었을 때, 부분 문자열이몇개
출처 : https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%A0%95%EA%B7%9C%EC%8B%9DRegular-Expression-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC정규
leetcode 문제현재 배열의 기준이 되는 값보다 뒤에 있는 값이 (인덱스가 더 큰 값이) 기준 값과 같은 쌍을 good pairs 라고 하고 그 페어의 갯수를 찾아주는 문제해결방법이중 for 문을 통해서 해당 기준이 되는 값을 만들고 그 값보다 인덱스가 큰 값들을
leet 코드 문제배열이 주어졌을 때, 배열의 요소들중 하나만 있는 값을 더하는 문제이다. 해결방법먼저 Map을 만들어주고 Map에 어떤 값들을 Key와 Value 로 넣을 수 있을지 생각문제에서는 Key에 배열의 요소를, Value에 key가 나온 횟수를 카운트 해
leet 코드 문제2의 배수의 갯수가 들어있는 배열이 주어졌을 때, 배열안의 요소들을 2개씩 짝지어서 짝이 모두 지어지면 true 를, 그렇지 않으면 false를 반환하는 문제이다. 해결방법key와 value 을 어떻게 설정해주는지가 중요하였다. 주어진 배열을 일정한
컬렉션 프레임워크 중 주요 클래스인 ArrayList, HashSet, TreeSet, HashMap 에 대해서 학습해보았다. 컬렉션 프레임워크는 자료구조를 다루는 방법이므로 꼭 알아두자. ArrayList는 List 인터페이스를 구현한 클래스로 배열과 동일하게 연속된
입력된 값을 출력하는 방법 중 많이 사용되는 Buffered 종류를 통한 입력과 출력을 알아보고, 그 과정에 필요한 StringTokenizer 메서드를 함께 알아본다. 우선 지금부터 볼 버퍼 종류의 입출력은 키보드에 입력하는 즉시 프로그램에 전달되는 것이 아니다. 버
Player가 있고 Player는 GameLevel 속성을 가집니다. 각 GameLevel 단계 마다 run(), jump(), turn() 세 가지 기능이 업그레이드 됩니다.초보자 레벨 : 천천히 달립니다. run() 만 가능중급자 레벨 : 빠르게 달리고, 점프할 수
책장을 만들려고 한다. 책장은 책을 넣는 순서대로 꺼낼 수 있다.실제로 책을 넣고 뺄 수 있는 BookShelf와 물건을 넣고 빼는 Shelf 클래스, 넣고 빼는 동작을 구현하게 할 Queue(인터페이스) 를 이용하여 책장을 만들어라객체 가. BookShelf나. Sh
회사에서 고객 정보를 활용한 맞춤 서비스를 하기 위해 일반고객(Customer)과 이보다 충성도가 높은 우수고객(VIPCustomer)에 따른 서비스를 제공하고자 함물품을 구매 할때 적용되는 할인율과 적립되는 보너스 포인트의 비율이 다름 여러 멤버십에 대한 각각 다양한
객체 활용에 대한 예시를 풀어보았다. kwon와 chan는 각각 버스와 지하철을 타고 학교에 갑니다.kwon는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불합니다.chan는 10000원을 가지고 있었고, 초록색 지하철을 타면서 1200원을 지불합