목록string (2)
오랑우탄의 반란

오늘도 오랑이는 문제를 풉니다. 푸드 파이트 대회풀이 과정우선 1~len(food)의 숫자 i 에 대해서 food[i] 번 음식이 i 번 반복되도록 하는 패턴을 짜줍니다. food[i]을 둘로 나눈 몫만큼 i 를 문자열로 변환해서 곱해주면 됩니다.str(i)*(food[i]//2) 이후 반복문에 넣어보면 아래와 같이 우리가 원하는 패턴의 반이 리스트 형식으로 출력됩니다. 이때 이걸 뒤집은 형태의 리스트와 합쳐주면 되는데, 중간에 0을 넣고 싶은 것이지요.for i in range(1,len(food)): temp.append(str(i)*(food[i]//2)) temp += temp[::-1] temp.insert(len(temp)//2,'0') 이때 해당 부분이 for 반복..

파이썬 문자열과 숫자열 기초 문법을 살펴봅시다. 1 문자열1-1 문자열 연산문자열은 기본적으로 + (더하기) 기호로 연결(concatination) 해줍니다. 문자열에 숫자를 곱해서 반복시킬 수도 있습니다. a = "Hello"b = "world"print(a + b)# "Helloworld" print(a + " " + b)# "Hello world"print(a*2)# "HelloHello" 1-2 문자열 인덱싱/슬라이싱a = "Hello world"a[0] = "H"a[2:6] = "llo " #인덱스 2~(6-1) 까지a[2:] = "llo world"a[:6] = "Hello "a[:] = "Hello world"a[::-1] = "dlrow olleH" #역순 1-3 문자열 메소드cou..