N 자체가 작다보니 BigO와 별개로 자잘한 연산이 없는(간단한) 코드가 더 적은 시간이 걸리네요
원하시는 코드는 이 분의 코드를 참고하시면 좋을 듯 합니다
# 3중 for문 : bruteforce (브루트포스)
https://www.acmicpc.net/source... : O(N^3)
N이 지금과 같이 얼마 안 되면 문제가 없지만 값이 커질 수록 코드 수행은 무거워질 수 밖에 밖에 없습니다
이하를 참고하시면 장기적으로 도움이 되실 겁니다
# 2중 for문 + binary search (이분 탐색)
https://www.acmicpc.net/source... : O(logN * (N^2))
이분 탐색 문제들 : https://www.acmicpc.net/proble...
# for문 + two-pointer(두 포인터)
https://www.acmicpc.net/source... : O(N^2)
두 포인터 문제들 : https://www.acmicpc.net/proble...
효율적인 알고리즘을 탐색하시는 자세가 훌륭하시기에 제 최대한으로 답변 드립니다 :)
osc0105 1년 전
모든 문제를 가장 빠르게 풀고 싶어하는 변태입니다.
쉬운 문제라고 일단 풀고 최단 시간으로 풀어보고 다른 사람 답안을 보고 더 빠른 알고리즘을 찾는데...
아무리 생각해도 30초가 나오는게 생각이 나지 않습니다.
그런데 30초 대 분들이 코드 공개를 안해놓으셔서... 혹시 기억 나시는 분은 답글 부탁드립니다.
구글링해서 일단 대입해보고 더 빠르면 응용해보는데 60ms 이하로 안떨어집니다.