728x90
반응형
www.codewars.com/kata/5679aa472b8f57fb8c000047/train/python
이 문제는 정수 배열이 주어질 때 배열의 왼쪽에 있는 정수들의 합과 오른쪽에 있는 정수들의 합이 같은 인덱스를 찾는 것입니다.
예를 들어 정수 배열 [1, 2, 3, 4, 3, 2, 1]이 있을 경우입니다.
인덱스 | 정수 값 | 왼쪽에 있는 정수들의 합 | 오른쪽에 있는 정수들의 합 |
0 | 1 | 존재 하지 않음 | 15 |
1 | 2 | 1 | 13 |
2 | 3 | 3 | 10 |
3 | 4 | 6 | 6 |
4 | 3 | 10 | 3 |
5 | 2 | 13 | 1 |
6 | 1 | 15 | 존재 하지 않음 |
왼쪽에 있는 정수들의 합과 오른쪽에 있는 정수들의 합이 같은 인덱스는 3입니다.
만약 이러한 인덱스 값이 없을 경우에는 -1을 리턴하면 됩니다.
sum()과 python의 특성을 이용하여서 문제를 풀었습니다.
python에서는 배열[특정 시작 부분 인덱스 값 : 특정 끝 부분 인덱스 값]로 배열의 부분을 가져올 수 있습니다.
배열[:특정 끝 부분] : 처음부터 특정 끝 부분 인덱스 앞까지
배열[특정 시작 부분 인덱스 값:특정 끝 부분 인덱스 값] : 시작 부분 인덱스부터 끝 부분 인덱스 값 앞까지
배열[특정 시작 부분 인덱스 값:] : 특정 시작 부분 인덱스부터 끝까지
반응형
'알고리즘 > 코드워' 카테고리의 다른 글
[python]Snail (0) | 2020.11.16 |
---|---|
[python]Shortest Word (0) | 2020.11.07 |
[python]Number of People in the Bus (0) | 2020.11.04 |
[python]Disemvowel Trolls (0) | 2020.11.02 |
[python]Mumbling (0) | 2020.10.29 |