코딩 기초 트레이닝 - day 2

yoong·2025년 2월 21일

1. Python

목록 보기
21/21

06

문제 설명

나의 풀이

a, b = map(int, input().strip().split(' '))
print(f"{a} + {b} = {a + b}")
  • f function 사용

07 문자열 붙여서 출력하기

문제 설명

나의 풀이

str1, str2 = input().strip().split(' ')
print(str1 + str2)

추가 풀이

#replace 사용
print(input().strip().replace(' ', ''))
  • step 1. input() → 사용자 입력 받기
  • step 2. .strip() → 앞뒤 공백 제거
  • step 3. .replace(' ', '') → 문자열 안의 모든 공백 제거

08

문제설명

나의풀이

str = input()
for i in str:
    print(i)

추가풀이

print('\n'.join(input()))
  • '\n'.join 매서드를 활용하여 풀이.

09

문제설명

나의풀이

a = int(input())
if a % 2 == 0:
    print(f'{a} is even' )
else:
    print(f'{a} is odd' )

주의

indent 오류나서 보니 자꾸 if를 들여쓰기함,,,

  • 함수(def)나 for, while 내부에서는 if 문이 들여쓰기될 수 있음!
  • but, 기본적으로 if는 맨앞에서 시작해야함.

추가풀이

n=int(input())
print(f"{n} is {'eovdedn'[n&1::2]}")
  • str을 리스트처럼 인덱싱해서 위치값을 슬라이싱해서 가져온 방법
  • 신기하당,,,,

10

문제설명

나의풀이

def solution(my_string, overwrite_string, s):
    answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
    return answer

print()
profile
데이터와 이미지로 세상을 공부하는 중입니다 :)

0개의 댓글