소개
게시글
질문&답변
2022.09.17
런타임 에러이유가 멀까요?
EmptyStackExecption 에 대한 try-catch 구현하시면 됩니다 class Solution { public String solution(String str) { Stack stack = new Stack(); try { str.chars().mapToObj(i -> (char) i).forEachOrdered(c -> { if (c == '(') stack.push(c); else if (c == ')') stack.pop(); }); } catch(EmptyStackException e){ return "NO"; } return (stack.isEmpty()) ? "YES" : "NO"; } }
- 0
- 2
- 254
질문&답변
2022.09.17
시간 복잡도
빅오 n^2입니다정확히는 5n^2입니다
- 0
- 2
- 298
고민있어요
2022.09.16 23:08
Stream을 쓰면 간편합니다
- 0
- 0
- 234
질문&답변
2022.09.16
1-5. 특정 문자 뒤집기 관련하여 질문드립니다.
지나가다 답 남깁니다ascii 직접 조작은 너무 오류날 가능성이 많아 제가 짠 코드 남겨드립니다.순수한 문자열객체만 정규식으로 남기고 reverse() 쓴 후 대상 포인터 위치에 도달할때 특문을 끼우는 방식으로 했습니다.static class Solution { public String solution(String str) { //순수 문자열 추출하기 String pureStr = str.replaceAll("[^a-zA-z]",""); StringBuilder reverseStrSb = new StringBuilder().append(pureStr).reverse(); for(int i=0; i
- 0
- 2
- 347
질문&답변
2022.05.31
ModelMapper 질문
안녕하세요 부족한 실력이오나 추가 의견 드리면 Mapstruct처럼 static object를 이용하여 Complie시점에 entity변환 instance를 만들고 싱글톤으로 이용하는 라이브러리가 효율적이지 않나 싶습니다. 강사님 말씀대로 modedlmapper는 jvm동작시점에 메모리를 사용하여 mapper객체를 만듦으로 인해 요청 thread가 올때마다 계속 instance를 생성해야 하는 문제가 있어서 저도 사용하기 불편하더라고요..대세는 mapstruct로(아님 dsl이나)
- 0
- 2
- 525