728x90
반응형
파이썬을 이용해서 알고리즘 문제를 풀 때 기본이 되는 입출력 방법에 대해서 정리해봅시다.
입력 받기
문자(string)을 입력 받기
string = input()
정수를 입력 받기
number = int(input())
수열을 입력 받기
first, second, third = map(int, input().split())
문자열을 입력 받기
first, second, third = map(str, input().split())
출력하기
출력은 print 함수를 사용합니다.
print()
숫자 출력을 할 때는 +가 숫자 덧셈 연산을 해줍니다.
number가 3이라면, print는 3+3 = 6으로 출력됩니다.
print(number + number)
문자 출력을 할 때는 +가 문자열을 이어주는 연산을 해줍니다.
string이 12이라면, print는 "12" + "12" = "1212"로 출력됩니다.
print(string + string)
같은 숫자를 담고 있더라도 type이 number인지 string인지에 따라 처리가 다릅니다.
배열 입력 받기
수의 배열을 입력 받기
numberList = list(map(int, input().split()))
문자의 배열을 입력 받기
strList = list(map(str, input().split()))
반복문
for문
for문은 range가 0부터 100이면, 0~99까지 반복합니다.
for number in range(0,100):
print(number)
while문
while문 조건이 true이면 false가 될 때까지 계속 반복합니다.
while number < 10 :
print(number)
number = number + 1
마무리
알고리즘 문제를 풀기 위해서는 효율적인 입출력 방법을 이해하는 것이 중요합니다. 이번 포스트에서는 파이썬을 이용해 기본적인 입출력 방법과 반복문을 다루었습니다.
문자열과 정수를 입력받는 방법부터 배열과 수열을 다루는 법까지 살펴보았습니다. 또한, for문과 while문을 활용한 반복문 사용법을 통해 문제 해결의 기본기를 탄탄히 다질 수 있었습니다.
이 글을 통해 여러분이 파이썬으로 알고리즘 문제를 풀 때 보다 쉽게 입출력과 반복문을 다룰 수 있게 되기를 바랍니다.
728x90
반응형
'개발 · 컴퓨터공학' 카테고리의 다른 글
Unreal Engine ML / RL 언리얼 머신러닝 강화학습 플러그인 (unreal ML deformer) (14) | 2024.09.04 |
---|---|
Visual Studio opengl32.lib 파일을 열 수 없습니다 오류 (0) | 2024.08.21 |
취업 취준 코딩테스트 준비! 자주 나오는 유형 알아보기 (기업 코테) (18) | 2024.07.23 |
NeRF(Neural Radiance Fields)논문에 대해서 알아보자 (1) | 2024.07.17 |
NAFNet 학습과 성능 향상 (image denoise, deblur, restoration, StereoSR, normalization) (1) | 2024.07.17 |