백준 2941 - 크로아티아 알파벳(파이썬)

박진우·2022년 9월 6일
0

알고리즘

목록 보기
18/89
post-thumbnail
post-custom-banner

💡 백준 2941 - 크로아티아 알파벳

◽ 문제




◽ 입력 & 출력




◽ 예제 입력 & 예제 출력




◽ 풀이

  • 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다고한다.

  • dž는 무조건 하나의 알파벳으로 쓰이고 lj와 nj도 마찬가지이다. 위 목록에 없는 알파벳은 한 글자씩 센다.

    즉 입력받는 문자열에서 크로아티아 알파벳이 있는 경우 한 글자로 변환

  • 입력받는 문자열에서 크로아티아 알파벳이 있는 경우 한 글자로 변환을 하고서 이후에 변환된 문자열의 총 글자 수를 세는 방법으로 코드를 작성했다.




💡 배운점

◽ replace(바뀔 문자열,바꿀문자열)

a = "Life is very good"

a.replace("Life","my leg") 
>>'my leg is very good'
  • replace는 문자열을 변경하는 함수

  • 문자열을 변경하면서 횟수(count)를 지정

    replace(old, new, [count])

>>> 'oxoxoxoxox'.replace('ox', '*', 1)
*oxoxoxox
  • count: 변경할 횟수. 횟수는 입력하지 않으면 old의 문자열 전체를 변경한다. 기본값은 전체를 의미하는 count=-1로 지정되어있다.
post-custom-banner

0개의 댓글