soozya
[JAVA] 문자열 내 p와 y의 개수 본문
[문제]
[답]
(1) 삼항연산자 사용하기
[풀이]
p와 y의 개수를 비교하는 것으로, 일단 int p와 int y라는 변수 설정, 그리고 p와 y 모두 대문자도 소문자로 인식할 수 있도록 toLowerCase()를 작성해줬다! 대문자로 해도 상관 없겠쥬~
for문을 사용하여 문자열 자리에 'p'가 있으면 p의 수를 올리고, 'y'가 있으면 y의 수를 올려 p와 y의 개수가 다르다면 false를, 같거나 없다면 true를 반환하도록 삼항연산자를 작성해주었다
(2) 변수를 하나만 작성하기
[풀이]
다른 사람의 풀이에서 어떤 분이 변수를 하나만 사용하는 것을 보고 오..!! 하면서 감탄아닌 감탄ㅋㅋㅋ
애초에 람다함수 이런건 아직 내 능력 밖이고, 보통 변수 2개로 나누어 비교하는데 하나의 변수만으로 결과를 낸다는게 엄청 막 어렵고 그런건 아닌데, 그냥 간단하면서도 이렇게 생각할 수 있다는게 너무 신기했삼
p면 count의 수를 올리고 y면 내려서 count의 값을 비교한다.
p나 y가 없으면 당연히 count는 0이고, 두 개의 수가 같아도 + - 해서 0이 될테니 true를 반환..
'💻프로그래머스_연습 > LV.1' 카테고리의 다른 글
[JAVA] x만큼 간격이 있는 n개의 숫자 (0) | 2023.11.27 |
---|---|
[JAVA] 정수 제곱근 판별 (1) | 2023.11.21 |
[JAVA] 문자열을 정수로 바꾸기 (0) | 2023.11.17 |
[JAVA] 자연수 뒤집어 배열로 만들기 (0) | 2023.11.17 |
[JAVA] 자릿수 더하기 (0) | 2023.11.17 |