본문 바로가기
프로그래밍 _공부자료./백준넷

백준넷 5번 문제 with python

by 대구부자 2024. 6. 20.
반응형

백준 5번 문제 - 문자열

문제 개요:

  • 문자열을 다루는 기본적인 문제들을 해결해 보는 것이 목적입니다.
  • 문자열 입력, 출력, 길이 구하기, 문자 찾기 등의 기능을 구현해야 합니다.

문제 내용:

  1. 문자열 S를 입력받은 뒤, 문자열 S의 길이를 출력하는 프로그램을 작성하시오.
  2. 문자열 S를 입력받은 뒤, 문자 C가 문자열 S에 몇 개 포함되어 있는지 출력하는 프로그램을 작성하시오.
  3. 문자열 S를 입력받은 뒤, 문자열 S에 포함되어 있는 문자를 종류별로 출력하는 프로그램을 작성하시오. 각 문자는 공백으로 구분해서 출력한다. 문자열 S에 포함되어 있는 문자는 문자열 S의 순서대로 출력한다.
  4. 문자열 S를 입력받은 뒤, 문자열 S에 포함되어 있는 문자를 모두 대문자로 바꾸어 출력하는 프로그램을 작성하시오.
  5. 문자열 S를 입력받은 뒤, 문자열 S에 포함되어 있는 문자를 모두 소문자로 바꾸어 출력하는 프로그램을 작성하시오.
  6. 문자열 S를 입력받은 뒤, 문자열 S의 순서를 뒤집어 출력하는 프로그램을 작성하시오.

 

 

# 문제 1. 문자열 길이 출력
S = input()
print(len(S))

# 출력 예시
# 입력: Baekjoon
# 출력: 8


# 문제 2. 문자 개수 세기
S = input()
C = input()
print(S.count(C))

# 출력 예시
# 입력: Baekjoon
# 입력: o
# 출력: 2


# 문제 3. 문자 종류 출력
S = input()
print(' '.join(sorted(set(S))))

# 출력 예시
# 입력: Baekjoon
# 출력: a e j n o



# 문제 4. 문자열 대문자로 변환
S = input()
print(S.upper())

# 출력 예시
# 입력: Baekjoon
# 출력: BAEKJOON


# 문제 5. 문자열 소문자로 변환
S = input()
print(S.lower())

# 출력 예시
# 입력: Baekjoon
# 출력: baekjoon


# 문제 6. 문자열 뒤집기
S = input()
print(S[::-1])

# 출력 예시
# 입력: Baekjoon
# 출력: noojkeaB

 

반응형

댓글