카테고리 없음
2023-05-30 프로그래머스0레벨 외계행성나이, 홀수vs 짝수
jung1911
2023. 5. 31. 21:02
외계행성의 나이
문제

제한사항

입출력 예

시도
1. 나이가 23 결과가 cd 그러면 abcdefghij 순서대로 문자열이 나온다
2. result의 str값으로 나오게 한다
3. for문을 사용해서 abcdefghij 의 age 나이 값 만큼의 순서를 구하면 되겠다.
첫 번째 시도
def solution(age):
result = ""
for i in age:
result += "abcdefghij"[i]
return result
흠.. 아쉽게 정답은 아니지만 문제를 다시 보니 접근을 잘 못한거 같다.
age가 문자열에 접근 하기위해 str로 바꾸고 i 부분에 int로 다시 변환을 하면 될 거 같다!
해결
def solution(age):
result = ""
for i in str(age):
result += "abcdefghij" [int(i)]
return result
오! 다행히 성공했다. 아직 알고리즘 푸는게 서툴다보니 많은 실수를 하는 거 같다.
홀수 vs 짝수
문제

제한사항

입출력 예

시도
- 입출력 예를 보니 4,6,7 홀수로 건너뛰면서 더한다
- 2,1,6 짝수로 건너뛰면서 더한다
- 그중에서 큰 값을 구하면 된다.
- 인덱싱을 사용하면 될 거 같다.
def solution(num_list):
answer = 0
a= sum(num_list[::2])
b= sum(num_list[1::2])
if a>=b:
return a
else:
return b
흠 구상은 되지만 코드를 치는 건 어려운 거 같다. 하지만 한 번에 성공