[프로그래머스] 두 정수의 사이 합
2024. 7. 8. 21:15ㆍ알고리즘
728x90
반응형
원래 자바스크립트로 알고리즘을 풀었지만 이제는 파이썬으로 문제를 풀려고 하였는데 처음에 두 정수의 사이의 합이라고 하기에 바로 떠오른것은 반복문이였다. 하지만 조건문도 필요하다는 사실....
풀이
def solution(a, b):
answer = 0
if a > b:
a, b = b, a
for i in range(a, b+1):
answer += i
return answer
이제 파이썬의 문법도 어느정도 알아야하기에 간단하게 알아보려고한다.
조건문 문법
>>> money = True
>>> if money:
... print("택시를 타고 가라")
... else:
... print("걸어 가라")
...
택시를 타고 가라
반복문 문법
# marks1.py
marks = [90, 25, 67, 45, 80] # 학생들의 시험 점수 리스트
number = 0 # 학생에게 붙여 줄 번호
for mark in marks: # 90, 25, 67, 45, 80을 순서대로 mark에 대입
number = number +1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
range 메서드
파이썬에서 range()함수는 일정 범위의 연속된 정수를 생성하는데 사용됩니다. 이 함수는 주로 for 반복문과 함께 사용되어 일정 횟수만큼 반복을 수행하거나, 특정 범위의 정수를 이용한 작업을 할 때 유용하게 사용됩니다.
for i in range(10):
print(i)
# 여기서 range를 사용하게되면 10까지 출력이 되는것이 아닌 9까지 출력이 된다.
for i in range(10, 0, -1):
print(i)
# reange()함수는 역순으로도 가능하다.
728x90
반응형
'알고리즘' 카테고리의 다른 글
[프로그래머스] 나머지 1인 숫자 찾기 (0) | 2024.08.01 |
---|---|
[프로그래머스] 내적 (0) | 2024.07.31 |
[프로그래머스]Pyhon 순서쌍의 개수 (0) | 2024.07.05 |
[JavaScritp] 개미군단 (0) | 2024.06.17 |
[프로그래머스] 자바스크립트 대소문자 바꿔서 출력하기 (0) | 2024.06.14 |