본문 바로가기
C#/프로그래머스

[프로그래머스] C# : 서울에서 김서방 찾기

by TODAYCODE 2021. 8. 2.
반응형

프로그래머스 코딩테스트 연습 Level 1 - 서울에서 김서방 찾기

 

코딩테스트 연습 - 서울에서 김서방 찾기

String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니

programmers.co.kr

문제의 핵심

배열에서 찾고자 하는 원소의 인덱스값을 얻어낼 수 있는가?

Array.Indexof()메소드 활용하기

 


 

string 배열이 주어졌을 때

원하는 문자가 몇번째 인덱스에 존재하는지 찾아내는 문제이다.

 

풀이 방법은 굉장히 다양하겠지만,

문자열 보간과 Array.Indexof() 메소드를 알고있다면

한줄 코딩으로 해결할 수 있다.

 

 

Array.Indexof( 매개변수1, 매개변수 2)

매개변수1 에는 탐색할 배열을 넣어주고

매개변수2 에는 찾는 문자열을 적어준다.

그러면 찾고자하는 문자열이 위치한 index값이 반환된다.

 

 

안그래도 쉬운 문제인데

문법을 알면 너무너무 쉬운 문제가 된다.

 

 

 

정답 코드

using System;

public class Solution
    {
        public string solution(string[] seoul)
        {
            return new string($"김서방은 {Array.IndexOf(seoul, "Kim")}에 있다");
        }
    }

 

 

 

반응형

댓글