99클럽 코테 스터디 1일차 TIL + 오늘의 학습 키워드

data-yeon·2024년 10월 28일

Algorithm

목록 보기
3/3
post-thumbnail

https://school.programmers.co.kr/learn/courses/30/lessons/12916

  • 오늘의 학습 키워드
    • Python에서 문자열 처리
    • 대소문자 구분 없이 문자열 비교하기
    • 조건에 따른 Boolean 값 반환

  • 공부한 내용 본인의 언어로 정리하기
    오늘은 문자열에서 특정 문자의 개수를 비교하는 방법을 배웠다.
    주어진 문자열에서 ‘p’와 ‘y’의 개수를 각각 세어,
    두 값이 같으면 True, 다르면 False를 반환하는 문제였다.
    대소문자를 구분하지 않기 위해 .lower() 메서드를 사용하여 모든 문자를 소문자로 변환했다.
    .count() 메서드를 활용해 ‘p’와 ‘y’의 개수를 구해 비교하였다.

  • 오늘의 회고

    • 어떤 문제가 있었고, 나는 어떤 시도를 했는지
      처음에는 반복문을 통해 각 문자를 하나씩 확인하며 개수를 세려고 했지만, 파이썬 내장 함수인 .lower()와 .count()가 더 간편하고 효율적임을 알게 되었다.

    • 어떻게 해결했는지
      s.lower()로 문자열을 소문자로 변환한 후, s.count('p')와 s.count('y')로 ‘p’와 ‘y’의 개수를 각각 구해 비교했다.

    • 무엇을 새롭게 알았는지
      파이썬의 문자열 메서드가 매우 강력하다는 것을 다시 한번 느꼈고, 특히 .count()와 .lower()를 결합해 사용하면 조건에 맞는 비교를 쉽게 수행할 수 있다는 점을 알게 되었다.

    • 내일 학습할 것은 무엇인지

profile
잘 갔다 오란다고 잘 갔다 올 수 있는 곳이 아니야

0개의 댓글