https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc
1. 덧셈식 출력하기
문제 설명
두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.
a + b =c
a, b = map(int, input().strip().split(' '))
print(f"{a} + {b} = {a + b}")
2. 문자열 붙여서 출력하기
문제 설명
두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.
입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.
입출력 예
입력 #1
>> apple pen
출력 #1
>> applepen
str1, str2 = input().strip().split(' ')
print(str1 + str2)
3. 문자열 돌리기
문제 설명
문자열 str이 주어집니다.
문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요
str = input()
for char in str:
print(char)
** Sep 이 안되는이유?
print 함수의 sep 인자는 여러 인자를 출력할 때 인자 사이에 구분자를 삽입하는 역할을 하는 것이다.
따라서 sep 인자를 사용하려면 여러 인자를 print 함수로 전달해야 한다.
여기서 str 변수 자체는 하나의 인자이기 때문에 sep 인자가 적용되지 않는다.
4. 홀짝 구분하기
문제 설명
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요.
a = int(input())
if a %2==0:
print(f"{a} is even")
else:
print(f"{a} is odd")
5. 문자열 겹쳐쓰기
문제 설명
문자열 my_string, overwrite_string과 정수 s가 주어집니다.
문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.
def solution(my_string, overwrite_string, s):
initial_part = my_string[:s]
middle_part = overwrite_string
final_part = my_string[s+len(overwrite_string):]
result = initial_part + middle_part + final_part
return result
'Algorithm' 카테고리의 다른 글
[Python] 프로그래머스 트레이닝 챌린지 D4 (0) | 2024.07.18 |
---|---|
[Python] 프로그래머스 트레이닝 챌린지 D3 (0) | 2024.07.17 |
[Python] 프로그래머스 트레이닝 챌린지 D1 (0) | 2024.07.15 |
[Python] 프로그래머스 - 배열의 길이에 따라 다른 연산하기 (0) | 2024.07.15 |
[Python] 프로그래머스 해시-베스트 앨범 (0) | 2024.07.13 |