Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

soozya

[JAVA] 문자열 내 p와 y의 개수 본문

💻프로그래머스_연습/LV.1

[JAVA] 문자열 내 p와 y의 개수

soozya 2023. 11. 21. 17:32

[문제]

 


[답]

 

(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를 반환..