코딩 기초 트레이닝 1

2023. 7. 24. 16:33·알고리즘/프로그래머스

그동안 웹 개발자로 일하며 단순한 것들만 반복하다 보니 더 높은 곳으로 올라가기에는

많이 부족한 사람이란 것을 느꼈다.

 

그래서 웹 개발에 필요한 여러 내용들을 공부하는데 Python 문법도 공부할 겸

하루에 프로그래머스 한 문제씩 풀어 보려고 한다...!

 

처음은 가볍게 문법에 관련된 기초 사항부터 풀어보았다.


문자열 출력하기

문자열 출력하기

str = input()
if len(str) >= 1 and len(str) <= 1000000 and str != "":
    print(str)

 

오랜만에 파이썬 다루니까 문법이 뭐가 뭔지 검색하지 않으면 문자열 출력도 못할 뻔했다.


a와 b 출력하기

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
'알고리즘/프로그래머스' 카테고리의 다른 글
  • 코딩 기초 트레이닝 5
  • 코딩 기초 트레이닝 4
  • 코딩 기초 트레이닝 3
  • 코딩 기초 트레이닝 2
요술공주밍키
요술공주밍키
조금씩이라도 꾸준히..
  • 요술공주밍키
    삽질의흔적
    요술공주밍키
  • 전체
    오늘
    어제
    • 분류 전체보기 (139)
      • Java (42)
        • Spring Boot (14)
        • Spring Boot 게시판 (14)
        • 공중화장실 찾기 (4)
        • 쇼핑몰 (8)
      • JavaScript (8)
        • NodeJS (2)
      • Python (5)
        • Django (4)
      • Server (10)
        • Docker (4)
        • K8S (0)
        • Jenkins (1)
      • 알고리즘 (24)
        • 프로그래머스 (19)
        • 백준 (5)
      • Etc (21)
        • 개발 팁 (1)
      • 일상 (27)
        • 독서 포스트 (25)
        • 회고록 (2)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
요술공주밍키
코딩 기초 트레이닝 1
상단으로

티스토리툴바