본문 바로가기
코딩테스트

프로그래머스 '두 개 뽑아서 더하기' 코테 풀이

by 생각스택 2024. 12. 22.
반응형

프로그래머스 사이트에서 https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&levels=1&languages=kotlin

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

들어가시면 코틀린 언어로 레벨1로 가장 정답률이 높은 순서로

2페이지에 가 보시면

두 개 뽑아서 더하기 문제를 볼 수 있습니다.

이번 문제는 정답률이 72%이네요.

대부분 잘 푸셨겠지만

제 풀이는 이렇습니다.

class Solution {
    fun solution(numbers: IntArray): IntArray {
        var answer: IntArray = intArrayOf()
        var answerMap = mutableSetOf<Int>()
        for(i in 0..(numbers.size-1)){
            for(j in (i+1)..(numbers.size-1)){
                answerMap.add(numbers[i] + numbers[j])
            }    
        }
        return answerMap.toIntArray().sorted().toIntArray()
    }
}

저는 이렇게 풀었습니다.

아마 더 좋은 풀이 있을거라고 생각합니다.

더 좋은 풀이 있으시면 댓글 달아주시고

코드 보시고 궁금하신 점이 있으면 댓글 달아주세요!

읽어 주셔서 감사합니다.

반응형