Coding Test/Programmers
[Lv.1] 서울에서 김서방 찾기 [프로그래머스_코딩테스트] [문자열, 구현] [10분]
whawoo
2025. 6. 11. 16:53
반응형
🔍 문제 요약
https://school.programmers.co.kr/learn/courses/30/lessons/12919
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
string 배열에서 "Kim" 이 등장하는데 해당 인덱스를 찾는 문제
🧠 나의 접근 방식과 시행착오
5분도 안걸렸지 않나 싶은 문제. 이 문제는 그냥 string 배열에서 특정 문자열의 인덱스를 찾는 기초 문제로 보인다.
using System;
using System.Collections.Generic;
using System.Text;
public class Solution
{
/// <summary>
/// 서울에서 김서방 찾기
/// https://school.programmers.co.kr/learn/courses/30/lessons/12919
/// </summary>
public string solution(string[] seoul)
{
string target = "Kim";
var findIndex = Array.FindIndex(seoul, s => s == target);
return $"김서방은 {findIndex}에 있다";
}
}
/// <summary>
/// C# 7.3
/// </summary>
internal class Program
{
public static void Main(string[] args)
{
var sl = new Solution();
var strArr = new string[] { "Jane", "Kim" };
Console.WriteLine(sl.solution(strArr));
}
}
✅ 풀이 코드
문제의 피드백으로는 for문을 돌려서 순회하는 경우도 있다고 알려주긴 했으나 지금 풀이 과정이 더 낫기 때문에 크게 피드백은 없는 문제
🔄 정리
문자열 배열에서 원하는 단어의 index를 찾을 때 유용한 Array.FindIndex 기억해두자
반응형