핵심 포인트 문자열 EOFError 제출코드 while True : try : print(input()) except EOFError : break 해설 문제의 핵심은 입력이 언제 끝날 지 모른다는 점입니다. 따라서, while 문으로 무한반복을 걸어둔 상태에서 try - except 구문을 이용해서 아무것도 입력되지 않으면 while 문을 탈출하게끔 코드를 짜면 됩니다. 참고자료 및 그림출처 백준 코딩 문제
핵심 포인트 문자열 문자열 인덱싱 제출코드 for _ in range(int(input())): S = input() print(S[0]+S[-1]) 해설 문자열 역시 리스트와 같이 인덱싱을 할 수 있습니다. 문자열의 첫번째 요소인 S[0]과 마지막 요소인 S[1]을 덧셈 + 를 이용해서 두 문자를 이어붙어준 뒤 출력해주면 됩니다. 참고자료 및 그림출처 백준 코딩 문제
안녕하세요. 지난 포스팅의 넘파이 알고 쓰자 - 문자열 비교에 이어서 문자열이 가진 여러가지 정보를 추출하는 방법이 대해서 알아보도록 하겠습니다. 오늘이 넘파이와 문자열과 관련된 마지막 포스팅이 될 거 같습니다. 파이썬을 해보신분들은 알겠지만 문자열을 이용해서 다양한 작업을 합니다. 그 중에서 자주 사용되는 count 함수는 서브문자열의 개수를 문자열에서 counting 해줍니다. 또한 find 함수와 index 함수의 경우에는 특정 문자열의 위치를 알려주기도 합니다. 이뿐만 아니라 훨씬 더 다양한 문자열 정보를 추출해볼 수 있습니다. 예를 들어서 문자열이 숫자로 이루어져 있는 지, 소문자로 이루어져 있는 지, 대문자로 이루어져 있는 지와 같이 상세한 정보도 알아볼 수 있습니다. 이제부터 본격적으로 하나..
안녕하세요. 지난 시간의 넘파이 알고 쓰자 - 문자열 연산 2에서는 몇 가지 문자열과 관련된 연산들에 대해서 추가적으로 알아보았습니다. 오늘은 이에 이어서 문자열을 비교해주는 몇 가지 함수에 대해서 알아보도록 하겠습니다. 1. numpy.char.equal(x1, x2), numpy.char.not_equal(x1, x2) 이 함수들은 이름에서 보이다 싶이 두 문자열을 구성하는 각 문자를 비교하는 연산입니다. 간단한 예시를 들어서 설명해보도록 하겠습니다. numpy_string1 = np.array([["Hello", "my", "name", "is", "jane"]]) numpy_string2 = np.array([["Hello", "his", "name", "is", "mike"]]) np.char...