1 분 소요

덧셈식 출력하기Permalink

문제 설명

두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.

a + b = c

제한사항

  • 1 ≤ a, b ≤ 100

입출력 예

입력 #1

4 5

출력 #1

4 + 5 = 9

solution

a, b = map(int, input().strip().split(' '))
print(f'{a} + {b} =',a + b)

포맷팅
- f-string
문자열 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다.
f'문자열 {변수} 문자열'
- %를 사용한 포맷팅
%s는 문자열, %d는 정수, %f는 실수를 받아옵니다.
print('%s %d개의 평균은 %f입니다.' %(해당 문자열, 정수, 실수))
- { }를 이용한 포맷팅
변수 관계없이 {}를 해주면 됩니다.
print('{} {}개의 평균은 {}입니다.'.format(해당 문자열,정수,실수))

숫자 세자리마다 , 넣기
‘{0: ,}’.format(num)
f’{num: ,}’
format(num, ‘,’)

문자열 붙여서 출력하기Permalink

문제 설명

두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1str2을 이어서 출력하는 코드를 작성해 보세요.


제한사항

  • 1 ≤ str1, str2의 길이 ≤ 10

solution

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

문자열 돌리기Permalink

문제 설명

문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요.


제한사항

1 ≤ str의 길이 ≤ 10


입출력 예

입력 #1

abcde

출력 #1

a
b
c
d
e

solution

print('\n'.join(input()))

홀짝 구분하기Permalink

문제 설명

자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 “n is even”을, 홀수이면 “n is odd”를 출력하는 코드를 작성해 보세요.


제한사항

  • 1 ≤ n ≤ 1,000

solution

a = int(input())
if a % 2 == 0:
    print(a ,"is even")
else:
    print(a, "is odd")

문자열 겹쳐쓰기Permalink

문제 설명

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.


제한사항

  • my_stringoverwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
  • 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
  • 0 ≤ smy_string의 길이 - overwrite_string의 길이

입출력 예

my_string overwrite_string s result
“He11oWor1d” “lloWorl” 2 “HelloWorld”
“Program29b8UYP” “merS123” 7 “ProgrammerS123”

solution

def solution(my_string, overwrite_string, s):
    m = len(overwrite_string)
    str = my_string[0:s] + overwrite_string + my_string[s+m:] 
    answer = ''.join(str)
    return answer

업데이트:

댓글남기기