[백준][문자열]

랼류·2023년 12월 2일
1

27866번: 문자와 문자열

  • 문제: 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.
S = input()
i = int(input())
print(S[i-1])

2743번: 단어 길이 재기

  • 문제: 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오.
S = input()
print(len(S))

9086번: 문자열

  • 문제: 문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.
N = int(input())
for i in range(N):
    a = input()
    print(a[0]+a[-1])

11654번: 아스키 코드

  • 문제: 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
print(ord(input()))

11720번: 숫자의 합

  • 문제: N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
N = int(input())
a = input()
sum = 0
for i in range(N):
    sum += int(a[i])
print(sum)

2675번: 문자열 반복

  • 문제: 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
    QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ$%*+-./: 이다.
T = int(input())

for i in range(T):
    num, string = input().split()
    for j in range(len(string)):
        print(string[j]*int(num), end = '')
    print()

1152번: 단어의 개수

  • 문제: 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.
S = input().split()
print(len(S))

2908번: 상수

  • 문제: 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다.
    상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.
    두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.
A, B = input().split()

if A[::-1] >= B[::-1]:
    print(A[::-1])
else:
    print(B[::-1])
profile
준비~ 시작!

1개의 댓글

comment-user-thumbnail
2023년 12월 2일

그녀의 천재적인 문제 풀이는 언제나 나를 놀라게 한!
하루 빨리 한글을 배워서 그녀의 글들을 제대로 음미하고 싶은! 🇰🇷🇰🇷

답글 달기