[프로그래머스 / Lv.0] 가장 큰 수 찾기 (C#)

2023. 2. 18. 05:40·프로그래머스(Programmers)/C# 풀이

| 문제 설명 ❓

정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해 보세요.


| 제한 사항 ❌

  • 1 ≤ array의 길이 ≤ 100
  • 0 ≤ array 원소 ≤ 1,000
  • array에 중복된 숫자는 없습니다.

| 입출력 예 💬

array result
[1, 8, 3] [8, 1]
[9, 10, 11, 8] [11, 2]

| 입출력 예 설명 💬

입출력 예 #1

  • 1, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다.

입출력 예 #2

  • 9, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다.

| 풀이 🔥

⚠️ 한번씩 읽어주세요 ⚠️

제 개인의 풀이 방법이며 틀린 풀이 방법 일수도, 더 나은 풀이법이 존재할 수도 있습니다!

전체 코드는 깃헙 링크 혹은 하단 접은 글을 펼쳐 확인가능하며, 복붙이 아닌 참고용 코드입니다

 

 

의외로 작업을 하다 보면 최댓값을 찾을 경우가 많아서 알아두면 좋을 거 같습니다. 저는 C#의 장점을 활용하여 Linq의 배열의 Max함수와 Array.IndexOf 함수를 사용했습니다.

 

 

[깃헙 / Github]

😻 댓글과 공감 한 번씩 감사드립니다 😻


| 전체 코드 🔎

더보기
using System;
using System.Linq;

public class Solution {
    public int[] solution(int[] array) {
        int[] answer = new int[2];
        
        // array의 max값을 찾음
        int max = array.Max();
        
        // Array.Indexof를 통해 array내 max값의 인덱스를 구함
        int idx = Array.IndexOf(array, max);
        
        // 얻은 결과들을 answer에 대입
        answer[0] = max;
        answer[1] = idx;
        
        return answer;
    }
}
저작자표시 비영리 (새창열림)
'프로그래머스(Programmers)/C# 풀이' 카테고리의 다른 글
  • [프로그래머스 / Lv.0] 약수 구하기 (C#)
  • [프로그래머스 / Lv.0] 편지 (C#)
  • [프로그래머스 / Lv.0] 문자열 계산하기 (C#)
  • [프로그래머스 / Lv.0] 배열의 유사도 (C#)
프로포폴
프로포폴
Unity 클라이언트 개발자가 운영 하는 개발 블로그 입니다
  • 프로포폴
    약파는개발자
    프로포폴
  • 전체
    오늘
    어제
    • 분류 전체보기 (67)
      • 유니티 (21)
        • 공부 (0)
        • 튜토리얼 (0)
        • 에셋 (3)
        • 문제 해결 (2)
        • 작업 (16)
      • 언리얼(Unreal) (1)
        • 문제 해결 (1)
      • 백준 (20)
        • 브론즈5 (Bronze V) (20)
      • 프로그래머스(Programmers) (23)
        • C# 풀이 (23)
      • C# (0)
        • 팁 (Tip) (0)
      • 컴퓨터 과학(CS) (2)
        • 알고리즘 (1)
        • 자료구조 (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
    • 태그
    • 유니티
    • 알고리즘
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    브론즈5
    projecta
    CS
    baekjoon
    Bronze V
    C++
    SHA
    개발일지
    픽셀리마인드
    프로그래머스_C#
    프로그래머스
    작업
    컴퓨터과학
    Unity
    백준
    탐색(Search)
    알고리즘
    c#
    유니티
    프로그래머스_Lv.0
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
프로포폴
[프로그래머스 / Lv.0] 가장 큰 수 찾기 (C#)
상단으로

티스토리툴바