728x90
그동안 웹 개발자로 일하며 단순한 것들만 반복하다 보니 더 높은 곳으로 올라가기에는
많이 부족한 사람이란 것을 느꼈다.
그래서 웹 개발에 필요한 여러 내용들을 공부하는데 Python 문법도 공부할 겸
하루에 프로그래머스 한 문제씩 풀어 보려고 한다...!
처음은 가볍게 문법에 관련된 기초 사항부터 풀어보았다.
문자열 출력하기
str = input()
if len(str) >= 1 and len(str) <= 1000000 and str != "":
print(str)
오랜만에 파이썬 다루니까 문법이 뭐가 뭔지 검색하지 않으면 문자열 출력도 못할 뻔했다.
a와 b 출력하기
a, b = map(int, input().strip().split(' '))
if a >= -100000 and a <= 100000:
if b >= -100000 and b <= 100000:
print(f"a = {a}\nb = {b}")
파이썬 문자열 변수 넣는 법도 몰랐다..
문자열 반복해서 출력하기
a, b = input().strip().split(' ')
b = int(b)
if len(a) >= 1 and len(a) <= 10:
if b >= 1 and b <=5:
for i in range(b):
print(a, end="")
위와 같이 작성했는데
print(a * b)
이렇게 작성해도 된다...
대소문자 바꿔서 출력하기
str = input()
if len(str) >= 1 and len(str) <= 20:
for i in str:
if i.isupper():
print(i.lower(), end="")
else:
print(i.upper(), end="")
.isupper() 라던지 .lower() 라던지 검색해서 알았는데
print(input().swapcase())
파이썬은 이런 것도 가능한가 보다...
특수문자 출력하기
print(r'!@#$%^&*(\'"<>?:;')
덧셈식 출력하기
a, b = map(int, input().strip().split(' '))
if 1 <= a <= 100 and 1 <= b <= 100:
print(f"{a} + {b} = {a + b}")
문자열 붙여서 출력하기
str1, str2 = input().strip().split(' ')
if 1 <= len(str1) <= 10 and 1 <= len(str2) <= 10:
print(str1 + str2)
풀면서 느끼는 건데 같은 동작을 하는 것이라도 사람마다 푸는 것이 참 다양한 것 같다.
문자열 돌리기
str = input()
if 1<= len(str) <= 10:
for i in str:
print(i)
홀짝 구분하기
a = int(input())
if 1 <= a <= 1000:
if a % 2 != 0:
print(f"{a} is odd")
else:
print(f"{a} is even")
문자열 겹쳐쓰기
def solution(my_string, overwrite_string, s):
answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
코딩 기초 트레이닝 6 (2) | 2023.09.03 |
---|---|
코딩 기초 트레이닝 5 (0) | 2023.08.04 |
코딩 기초 트레이닝 4 (0) | 2023.08.02 |
코딩 기초 트레이닝 3 (0) | 2023.07.26 |
코딩 기초 트레이닝 2 (0) | 2023.07.25 |