Python Programmers 코딩 기초 트레이닝_덧셈식 출력하
내 풀이:
a, b = map(int, input().strip().split(' '))
print(str(a)+" + " + str(b) + " = " + str(a+b))
다른 사람 풀이:
파이썬 문자열 포멧팅 | |
f-string | 문자열 앞에 f 접두사를 붙이고 중괄호 {} 안에 변수나 표현식을 넣는 방법 |
str.format() | str.format() 메서드를 사용하여 문자열을 포맷하는 방법 중괄호 {} 안에 위치 인자나 키워드 인자를 넣을 수 있음 |
코테 문제들을 풀다보니 확실히 짧게 코드를 작성하는게 능력인것 같다 포멧팅 잘 활용하기
파이썬 코테연습 코딩기초트레이닝 Day2 문자열 붙여서 출력하기
다른 사람 풀이:
- sep: 함수에서 사용되는 인자(argument)로, 출력되는 값들 사이에 삽입되는 구분자(separator) sep 인자는 print() 함수를 호출할 때 출력값들 사이에 삽입되는 구분자를 설정하는 데 사용, 기본값은 공백(' '). 원하는 구분자를 설정하여 출력값들을 구분하는 데 활용
파이썬 코테 코딩 기초 트레이닝_문자열 돌리기
str = input()
print('\n'.join(str))
내 풀이는 너무 밋밋해서 다른 사람 풀이 활용해보았다
프로그래머스 파이썬 코딩기초 트레이닝_홀짝 구분하기
내풀이:
a = int(input())
print(str(a) + " is odd" if a % 2 else str(a) + " is even")
python programmers coding test training_ 문자열 겹쳐쓰기
내풀이:
def solution(my_string, overwrite_string, s):
answer = ''
answer += my_string[0:s] #인덱스 s전까지 answer에 입력
answer += overwrite_string #인덱스 s부터 overwrite_string 입력
if len(my_string)> len(answer): #만약 my_string의 길이가 answer의 길이보다 길다면
answer+=my_string[len(answer):] #answer길이의 인덱스 이후부터 붙여씀
return answer
다른 사람 풀이:
솔직히 이 문제는 풀면서도 이렇게 길게 풀 문제가 아닐거같은데라는 생각이 들었지만 내가 무려 6줄로 푼 코드를 이렇게 한줄로 풀다니 코딩공부에 왕도는 없다지만 풀이에는 왕도가 있는게 분명하다. my_string[s+len(overwrite_string):]라고 하면 당연히 길이가 초과되면 아무것도 나오지 않을테니 if문을 굳이 쓸필요가 없다 덜덜
'PYTHON' 카테고리의 다른 글
파이썬 프로그래머스 스쿨 코딩기초 트레이닝 Day4_연산, 조건문 (0) | 2023.07.11 |
---|---|
프로그래머스 파이썬 기초 트레이닝 Day 3_연산 (3) | 2023.07.07 |
파이썬 프로그래머스 코딩기초 트레이닝 Day1 (0) | 2023.07.06 |
파이썬 프로그래머스 코딩테스트 연습 입문_다항식 더하기 (1) | 2023.07.04 |
파이썬 프로그래머스 코딩테스트 연습 입문 영어가 싫어요_dictoinary, enumerate (0) | 2023.06.30 |