티스토리 뷰

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 라이브러리를 사용하여 짧게 푸는 사람도 있었다.
문제 출제 의도가 투포인터를 활용한 풀이라고 생각한다.
'개발 > 백준, 프로그래머스' 카테고리의 다른 글
| 백준 1012번: 유기농 배추 [Python3] (0) | 2023.01.28 |
|---|---|
| 프로그래머스 푸드 파이트 [Python3] (0) | 2023.01.18 |
| 프로그래머스 소수찾기 [Java] (0) | 2023.01.14 |
| 프로그래머스 3진법 뒤집기 [Java] (2) | 2023.01.13 |
| 프로그래머스 숫자 문자열과 영단어 [Python3] (0) | 2022.12.30 |
댓글