자바
-
프로그래머스 올바른 괄호개발/코딩테스트 2024. 9. 13. 16:34
문제 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 문제 분석 ( 입장에서 ) 올 경우 가능 ( 입장에서 ( 가 올 경우 )가 2개 있으면 통과 앞이 ( 이고 뒤가 ) 인 경우 ( 삭제 앞이 ( 이고..
-
일급 컬렉션개발/java 2021. 12. 12. 16:34
1)일급 컬렉션이 머지 .. 2)일급 컬렉션을 왜 쓸까 .. 일급컬렉션이란 컬렉션을 래핑하면서 그 외 다른 멤버 변수가 없는 상태로 만드는 것을 일급컬렉션이라 한다. 사용 이유는 책임 분산이다. 예를 들어보자 카페에 음료가 너무 잘 팔려 여러 메뉴 중 음료만 2개 이상 못팔게 제한을 한다고 하고 코딩을 한다고 가정을 하자 1.A카페에서 주문을 할때 음료 수량에 대한 제한을 둔다. 만약 ) 케이크 장사가 너무 잘돼서 인당 판매 수량을 3개로 제한을 한다면 동일하게 각 카페에서 수량 제한을 해야한다. 코드로 하자면 아래와 같다. 판매 상품이 추가 되고 수량제한관련 로직이 추가 될수록 클래스 내 validation이 늘어 날 것이고 그만큼 부담도 증가한다. 그러므로 이 책임을 음료 리스트 , 케이크 리스트 등..