반응형
🔍 문제 요약
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 기억해두자
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[Lv.1] 이상한 문자 만들기 [프로그래머스_코딩테스트] [문자열] [20분] (0) | 2025.06.12 |
---|---|
[Lv.1] 개인정보 수집 유효기간 [프로그래머스_코딩테스트] [문자열, 날짜 처리] [2023 KAKAO BLIND RECRUITMENT][30분] (0) | 2025.06.12 |
[Lv.2] 가장 큰 수 [프로그래머스_코딩테스트] [정렬, 문자열] [35분] (0) | 2025.06.11 |
[Lv.1] 문자열 내림차순으로 배치하기 [프로그래머스_코딩테스트] [문자열, 정렬] [20분] (1) | 2025.06.10 |
[Lv.1] 숫자 짝꿍 [프로그래머스_코딩테스트] [문자열, 해시] [30분] (1) | 2025.06.10 |