프로그래머스(8)
-
[코딩테스트] #2. 스택/큐
Description 올바르게 쌍을 이룬 괄호의 정의는 '(')' 문자로 열었을 경우 '' 문자로 닫아야 한다는 것을 의미합니다. 예시 "()()" 또는 "(())()"는 올바른 괄호입니다. ")()(" 또는"(()("는 잘못된 괄호입니다. '(' 또는 ' ) '로만 구성된 문자열이 주어지면 문자열이 올바른 괄호이면 true를 반환하고 그렇지 않으면 false를 반환하는 함수를 완성합니다. Constraints 문자열 길이 : 100,000 미만의 자연수 문자열은 '(' 또는 ')'로만 구성됩니다. Example s answer "()()" true "(())()" true ")()(" false "(()(" false 풀이 요약 스택이나 큐를 이용하여 해결해야 하는 문제로 일반적인 for문등을 사용하여..
2024.02.28 -
[코딩테스트] #1. 오픈채팅방(java)
오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. "[닉네임]님이 들어왔습니다." 채팅방에서 누군가 나가면 다음 메시지가 출력된다. "[닉네임]님이 나갔습니다." 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. 채팅방에서 닉네임을 변경한다. 닉네임을 변경할 때는 기존에 채팅방에 출력되어 있던 메시지의 닉네임도 전부 변경된다. 예를 들어, 채팅방..
2024.02.27