2년 전 · 이선욱 님의 새로운 답변
자바 codewords 문제중
문제 내용이 괄호가 정상적으로 작성되있으면 true 반환 아니면 false 이고 예제 "()" => true ")(()))" => false "(" => false "(())((()())())" => true 해답 : parenStr.chars().reduce(0, (s, c) -> s < 0 ? s : c == '(' ? ++s : --s) == 0; 인자값 parenStr은 왜 chars()를한거고 reduce개념을 읽어도 이해가 안가요.. 삼항연산자는 알겠는데 스트림의 원소들을 하나씩 소모하라는데 의미 파악이 안됩니다.
개발자
#java
#algorithm
답변 2
댓글 0
추천해요 1
조회 111
2년 전 · 오원종(Owen) 님의 답변 업데이트
배열 내부에서 삼항연산자 사용할 경우 결과가 다르게 나오는 이유가 알고싶어요.
const ewq = [1?({age:10},{age:105},{age:120},{age:15}):{age:1}] 여기서 콘솔에 ewq를 찍으면 {age:15}만 나오는데 저는 ({age:10},{age:105},{age:120},{age:15})가 나올거라고 생각했습니다. 맨 마지막인 {age:15}만 나오는 이유는 무엇일까요? ㅠㅠ
개발자
#javascript
#삼항연산자
답변 1
댓글 1
추천해요 1
조회 262