[python] 홀수/짝수 길이를 가지는 문자열의 가운데 문자만 출력하기
어떠한 문자열이 주어졌을 때, 주어진 문자열의 가운데만 뽑아서 출력하는 문제였다. 1. 문자열의 길이가 홀수인 경우 ex) spoon -> o 2.문자열의 길이가 짝수인 경우 ex) iPhone -> ho 일단 문제를 처음 보았을 때, 문자열의 길이를 홀수/짝수로 나누어서 주고 있기 때문에 각각의 경우에 따라 분기하는 것이 필요하다고 생각했다. def string_middle(str): length = len(str)#인자로 받은 문자열의 길이 isOdd = length % 2#나머지가 1이면 홀수인지?에 대한 값은 True, 0이면 짝수로써 False 값 여기까지 진행하여, 현재 주어진 문자열이 홀수 길이인지 짝수 길이인지를 구별해주었다. 남은 것은, 각 경우에 가운데 글자를 어떻게 정의할 것인가였다...
Programming/Algorithm
2021. 1. 12. 00:13