[백준 10820] 문자열 분석
Python은 문자열에 대한 다양한 내장 함수들을 제공하여 다른 언어들에 비해 문자열 처리를 편리하게 할 수 있도록 특화되어있습니다.
Python은 문자열에 대한 다양한 내장 함수들을 제공하여 다른 언어들에 비해 문자열 처리를 편리하게 할 수 있도록 특화되어있습니다.
Python에서 문자열 문제를 해결할 때에 ord()를 유용하게 써봅시다.
2차원 리스트를 사용하여 해결하는 방법입니다.
Python에서 문자열을 slicing할 때 인덱스를 [::-1]로 설정함으로써 거꾸로 뒤집을 수 있다는 것을 기억합시다.
팰린드롬, 즉 회문(palindrome)은 거꾸로 읽어도 원래 문장, 단어와 똑같은 문자열을 말합니다.
Python은 다른 언어에 비해 특히나 ‘문자열’을 간단하게 처리할 수 있는 다양한 내장 함수들을 가지고 있습니다.
Python이 지원하는 문자열을 비롯한 시퀀스 자료형에서 slicing 기능을 유용하게 활용해봅시다.
30의 배수가 되려면 어떤 조건을 만족시켜야 하는지 생각해봅시다.
이 문제에서 주의해야 할 점은 크게 3가지로 정리할 수 있습니다.
문자열을 split() 함수로 분리할 수 있는지를 물어보는 문제입니다.
2차원 리스트를 활용하여 해결하는 방법입니다.
체스판을 문자열로 한줄씩 차례대로 입력받은 다음 홀수번째 줄에서는 홀수번째 칸이, 짝수번째 줄에서는 짝수번째 칸이 ‘F’인지를 확인하면 됩니다.
팰린드롬, 즉 회문(palindrome)은 거꾸로 읽어도 원래 문장, 단어와 똑같은 문자열을 말합니다.
Python에서 len()을 사용하면 문자열을 비롯한 시퀀스 자료형의 요소의 개수를 쉽게 알아낼 수 있습니다.
Python에서 요소의 중복을 제거하고 싶을때는 set 자료형을 활용해봅시다.