프로그래머스 C# 두 개 뽑아서 더하기

2024. 7. 25. 17:04·알고리즘

문제설명

 

문제풀이

 

1. 이중 for문을 이용해 모든 숫자끼리 더한다

2. List의 Contains를 활용하여 더한 수가 이미 존재한다면 리스트에 담지 않는다.

3. List의 sort를 통해 오름차순 정렬을 한다.

4. 이후 ToArray() 함수를 활용하여 List를 배열로 변환하여 값을 반환한다.

 

using System;
using System.Collections.Generic;

public class Solution {
    public int[] solution(int[] numbers) {

  List<int> answer = new List<int>();

  for(int i = 0; i< numbers.Length -1; i++)
  {
      for(int j = i + 1;  j < numbers.Length; j++)
      {
          int temp = numbers[i] + numbers[j];
          
          if(!answer.Contains(temp))
          {
              answer.Add(temp);
          }
      }
  }

        answer.Sort();
        return answer.ToArray();
    }
}

'알고리즘' 카테고리의 다른 글

C# 최솟값 만들기  (0) 2024.10.24
프로그래머스 C# 가장 가까운 글자  (0) 2024.07.26
프로그래머스 C# 문자열 내 마음대로 정렬하  (0) 2024.06.27
프로그래머스 C# 숫자 문자열과 영단어  (0) 2024.06.27
프로그래머스 C# 시저 암호  (0) 2024.06.27
'알고리즘' 카테고리의 다른 글
  • C# 최솟값 만들기
  • 프로그래머스 C# 가장 가까운 글자
  • 프로그래머스 C# 문자열 내 마음대로 정렬하
  • 프로그래머스 C# 숫자 문자열과 영단어
하길
하길
게임 개발을 위한 나의 모든 지식의 총 집합체
  • 하길
    Until Dawn
    하길
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (140)
      • Unreal Engine 5 (0)
      • Unity (41)
        • 3D (5)
        • 2D (7)
      • C++ (13)
      • C# (11)
      • 알고리즘 (35)
      • TIL (22)
      • 기타 (1)
      • 대장간 (12)
      • 메모 (2)
      • 게임리뷰 (0)
      • 일상 (0)
        • 챌린지 (0)
      • Article (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
하길
프로그래머스 C# 두 개 뽑아서 더하기
상단으로

티스토리툴바