문제
시도
1.input 값으로 입력을 5로 한다는 가정하에 1,2,3,4,5 이런식으로 나오도록 range를 사용해서 시도를 해봤다.
2. sum이라는 변수를 0으로 초기화 해서 i와 같은 값이 되도록 사용했다.
n = int(input())
sum = 0
for i in range(n+1):
sum += i
print(sum)
# 문제점 : (input("n")) str 값을 넣으면 틀렸다고 나옴
해결
처음에는 잘못된 코드라고 나오는데 vs코드에서는 문제에서 원하는 입력값이 제대로 출력이 되었다. 하지만, 무엇때문에 잘못된 코드라고 해서 str를 지워서 해보니 맞는 코드라고 나왔다.!
알게된 점
정답은 맞지만 문제에서 요구하는 바를 정확하게 짚어야하는거 같다.
문제
시도
T 를 사용해서 얼마나 더할건지 정하고, ab 의 값으로 더하기에 입력값을 넣을려 했다.
T= int(input())
A,B = map(int,input().split())
for i in range(T):
print(A+B)
해결
위 에 내용은 계속 다른 값이 출력이 되었고 print값을 변경하고 range의 값을 계속 변경했다. 하지만 에러가 뜨거나 다른 값이 나와 밑에 A,B 변수를 for문에 넣어서 하니깐 결과값이 정상적으로 출력했다.
A,B = map(int,input().split())
알게된 점
for 문에서 T값이 3이다 라고하면 A,B = map(int,input().split() 3번의 덧셈을 함
for문이 어떻게 돌아가는지 예측이 가능했다.
'알고리즘' 카테고리의 다른 글
2023-04-25 알고리즘 문자열,배열(중복제거) (0) | 2023.04.25 |
---|---|
2023-04-24 알고리즘 while,알고리즘 (0) | 2023.04.24 |
2023-04-06 알고리즘 가위바위보 (0) | 2023.04.06 |
2023-04-05 알고리즘 배열 두 배,정수 뒤집기,문자열 뒤집기 (0) | 2023.04.06 |
2023-04-04 Python/알고리즘(최빈값) (0) | 2023.04.04 |
댓글