문제접근
- 배열을 사용해야 겠다. 배열을 초기화 한다.
- 인덱스를 사용한다
- for , if문을 사용한다.
문제풀이
내풀이
def solution(arr):
answer = []
for i in range(len(arr)):
if i == 0:
answer.append(arr[i])
elif arr[i] != arr[i-1]:
answer.append(arr[i])
return answer
다른사람풀이
def no_continuous(s):
a = []
for i in s:
if a[-1:] == [i]: continue
a.append(i)
return a
- 슬라이싱을 이용한다.
'Programmers > 1단계' 카테고리의 다른 글
[1단계][연습문제] 최대공약수와 최소공배수 (0) | 2022.03.19 |
---|---|
[1단계][연습문제] 콜라츠 추측 (0) | 2022.03.18 |
[1단계][연습문제] 문자열 내 p와 y의 개수 (0) | 2022.03.15 |
[1단계][연습문제] 문자열 내림차순으로 배치하기 (0) | 2022.03.14 |
[1단계][연습문제] 나누어 떨어지는 숫자 배열 (0) | 2022.03.11 |