아요 개발 일기
[프로그래머스] Level 1. 문자열 내 p와 y의 개수 본문
반응형
안녕하세요!
오늘은 문자열 내 p와 y의 개수를 구하는 문제를 풀어보겠습니다 :ㅇ
문제
풀이
ㅎㅎㅎ.. 아주 단순하게 풀었죠?
for문으로 문자열의 문자 하나씩만 받을 수 있게 반복문을 돌리고, if문을 사용해서 p와 y에 해당하는 문자가 있으면 count +1해주었습니다. 마지막으로 pcount와 ycount가 같으면 true 아니면 false로 마무리 합니다! 아주 쉽죠?ㅎㅎㅎ
좋다고 생각한 풀이
func solution(_ s:String) -> Bool
{
let string = s.lowercased()
return string.components(separatedBy: "p").count == string.components(separatedBy: "y").count
}
아주 깔끔하고 똑똑한 코드죠?
일단 문자열 s를 모두 소문자로 바꾼후에, components를 사용해서 "p"와 "y"를 찾아줍니다.
각 p와 y의 count 세서 같은지 비교하면 끝!
많이 배우고 감니당,,,총총,,
정확성 비교
내가 푼 풀이
좋다고 생각하는 풀이
for문이 확실히 많이 가볍긴한가봐요!
정확성에서는 제 풀이가 더 우수하네요?
더 많이 코드를 짜봐야 어떤 상황에서 사용하는지 잘 알텐데,, 아직 멀었네요!
오늘 날씨가 우중충한데 다들 감기조심하세용 ㅎㅎ.ㅎ
반응형
'Algorithms > 문제 풀이' 카테고리의 다른 글
[프로그래머스] Level 1. 가운데 글자 가져오기 (0) | 2023.01.17 |
---|---|
[프로그래머스] Level.1 문자열 내 마음대로 정렬하기 (0) | 2023.01.17 |
[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 (1) | 2023.01.17 |
[프로그래머스] Level 1. 소수 찾기 (1) | 2023.01.17 |
[프로그래머스] Level 1. 문자열을 정수로 바꾸기 (0) | 2023.01.17 |