본문 바로가기

개발자/Algorithm

파이썬 기초[문자열]

반응형

Exercise 21. 문자열 다루기 (strip)

  • 다음 문자열에서 ...를 제거하라.

    mystr = "a man goes into the room..."

    출력 예: 'a man goes into the room'
mystr = "a man goes into the room..."
print(mystr.strip('.'))

Exercise 22. 문자열 다루기 (strip)

  • 주식 종목을 나타내는 종목코드에 공백과 줄바꿈 기호가 포함되어 있다. 공백과 잘바꿈 기호를 제거하고 종목코드만을 추출하라.

    code = ' 000660\n '

    출력: '000660'
code = '         000660\n     '
print(code.strip(' \n'))

Exercise 23. 문자열 다루기 (count)

  • 다음 문자열에서 'Python' 문자열의 빈도수를 출력하라.

    python_desc = "Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace."

    출력 예: 2
python_desc = "Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace."

print(python_desc.count("Python"))
  •  

Exercise 25. 문자열 다루기 (문자열 인덱싱)

letters 라는 변수에 들어 있는 문자열에서 두 번째와 네 번째 문자를 출력하라

letters = "python"

출력 예:
y
h

letters = "python"

print(letters[1],letters[3])

Exercise 26. 문자열 다루기 (문자열 인덱싱)

  • letters 라는 변수에 사용자로부터 문자열을 입력받아서 문자 n 이 들어있는지를 출력하라 ( n 이 들어 있으면 0, 안들어있으면 -1을 출력하라)
letters = "python"

a = letters.find('n')
if a==0 :
  print(0)
else:
  print(-1)
  •  

 

Exercise 28. 문자열 다루기 (문자열 인덱싱)와 조건문

string1 = input()
string1 = int(string1[8:10])
print(string1)

 

Exercise 29. 문자열 다루기 (split)

  • letters 라는 변수에 Dave,David,Andy 가 들어있다. 해당 변수값을 , 를 기준으로 분리해서 출력하라
    • 출력 예: ['Dave', 'David', 'Andy']
letters = input().split(',')
print(letters)

Exercise 30. 문자열 다루기 (split)

  • 다음과 같은 파일 이름(확장자 포함)에서 확장자를 제거한 파일 이름만 출력하세요.

filename = 'exercise01.docx'

 

반응형

'개발자 > Algorithm' 카테고리의 다른 글

DP 동적 프로그래밍 설명 + 예제(타일링 문제)  (0) 2020.08.05
알고 코테 공부 순서  (0) 2020.08.05
C++ 알고리즘 문제 풀이(BFS)  (0) 2020.08.03
Linked List in python  (0) 2020.03.15
백준2231 문제(분해합)  (0) 2020.02.28