객체 활용에 대한 예시를 풀어보았다. kwon와 chan는 각각 버스와 지하철을 타고 학교에 갑니다.kwon는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불합니다.chan는 10000원을 가지고 있었고, 초록색 지하철을 타면서 1200원을 지불합
Player가 있고 Player는 GameLevel 속성을 가집니다. 각 GameLevel 단계 마다 run(), jump(), turn() 세 가지 기능이 업그레이드 됩니다.초보자 레벨 : 천천히 달립니다. run() 만 가능중급자 레벨 : 빠르게 달리고, 점프할 수
책장을 만들려고 한다. 책장은 책을 넣는 순서대로 꺼낼 수 있다.실제로 책을 넣고 뺄 수 있는 BookShelf와 물건을 넣고 빼는 Shelf 클래스, 넣고 빼는 동작을 구현하게 할 Queue(인터페이스) 를 이용하여 책장을 만들어라객체 가. BookShelf나. Sh
회사에서 고객 정보를 활용한 맞춤 서비스를 하기 위해 일반고객(Customer)과 이보다 충성도가 높은 우수고객(VIPCustomer)에 따른 서비스를 제공하고자 함물품을 구매 할때 적용되는 할인율과 적립되는 보너스 포인트의 비율이 다름 여러 멤버십에 대한 각각 다양한
leet 코드 문제2의 배수의 갯수가 들어있는 배열이 주어졌을 때, 배열안의 요소들을 2개씩 짝지어서 짝이 모두 지어지면 true 를, 그렇지 않으면 false를 반환하는 문제이다. 해결방법key와 value 을 어떻게 설정해주는지가 중요하였다. 주어진 배열을 일정한
leet 코드 문제배열이 주어졌을 때, 배열의 요소들중 하나만 있는 값을 더하는 문제이다. 해결방법먼저 Map을 만들어주고 Map에 어떤 값들을 Key와 Value 로 넣을 수 있을지 생각문제에서는 Key에 배열의 요소를, Value에 key가 나온 횟수를 카운트 해
leetcode 문제현재 배열의 기준이 되는 값보다 뒤에 있는 값이 (인덱스가 더 큰 값이) 기준 값과 같은 쌍을 good pairs 라고 하고 그 페어의 갯수를 찾아주는 문제해결방법이중 for 문을 통해서 해당 기준이 되는 값을 만들고 그 값보다 인덱스가 큰 값들을
프로그래머스\_성격유형 검사하기 문제https://school.programmers.co.kr/learn/courses/30/lessons/118666해결방법 1\. 일단 문제를 잘 이해하는 것이 중요하였다. ==> 처음에 문제를 이해하지 못해서 test-co
프로그래머스\_ 바탕화면정리 문제https://school.programmers.co.kr/learn/courses/30/lessons/161990드래그 하였을 때, 모든 자료들을 삭제할 수 있는 점들을 구하는 문제이다. 처음행, 처음 열, 마지막행, 마지막
문제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/77484생각한 것Set을 통해서 값이 들어왔을 때 이미 있는 값이라면 맞춘 개수를 ++ 해주는 것당첨 순위를 리턴해주는 것 (맞춘개수 6개 ==> 1
문제https://school.programmers.co.kr/learn/courses/30/lessons/142085생각한 것자료 구조를 어떻게 저장할까? ==> PriorityQueue를 활용하여 지난 라운드의 enemy 숫자 저장어떤 규칙으로 무적권을 쓸
프로그래머스 - 달리기 경주 문제https://school.programmers.co.kr/learn/courses/30/lessons/178871Map 을 구현하고 버블정렬을 통하여 두 Map을 비교하고 그것을 배열에 적용하는 문제접근방법1\. 우선 Map
프로그래머스 - JadenCase 문자열 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12951String 문자열 조작 및 케이스 생각 문제접근방법1\. split(" ") 를 활용해서 배열을 만