티스토리 뷰

https://school.programmers.co.kr/learn/courses/30/lessons/131705

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

내 풀이

def solution(number):
    answer = 0
    
    for i in range(len(number)-2):
        for j in range(i+1,len(number)-1):
            for k in range(j+1,len(number)):
                if (number[i]+number[j]+number[k]==0):
                    answer +=1
    return answer

 

투포인터 문제를 3개의 포인터로 응용해서 풀었다. 

대부분 사람들이 나와 같은 방식으로 풀었고, python의 itertools 라이브러리를 사용하여 짧게 푸는 사람도 있었다.

문제 출제 의도가 투포인터를 활용한 풀이라고 생각한다. 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함