[프로그래머스 / Lv.0] 배열의 유사도 (C#)

2023. 2. 18. 04:38·프로그래머스(Programmers)/C# 풀이
반응형

| 문제 설명 ❓

두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return 하도록 solution 함수를 완성해 주세요.


| 제한 사항 ❌

  • 1 ≤ s1, s2의 길이 ≤ 100
  • 1 ≤ s1, s2의 원소의 길이 ≤ 10
  • s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다
  • s1과 s2는 각각 중복된 원소를 갖지 않습니다.

| 입출력 예 💬

s1 s2 result
["a", "b", "c"] ["com", "b", "d", "p", "c"] 2
["n", "omg"] ["m", "dot"] 0

| 입출력 예 설명 💬

입출력 예 #1

  • "b"와 "c"가 같으므로 2를 return 합니다.

입출력 예 #2

  • 같은 원소가 없으므로 0을 return 합니다.

| 풀이 🔥

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

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

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

 

 

문자열 s1과 s2의 각 원소들이 일치하면 카운트를 증가시키는 것이 핵심인 간단한 문제입니다.

진짜 단순하게 각 문자열 크기만큼 for문을 돌면서 각각 원소끼리 비교하는 방식으로 풀이했습니다.

 

 

[깃헙 / Github]

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


| 전체 코드 🔎

더보기
using System;

public class Solution {
    public int solution(string[] s1, string[] s2) {
        int answer = 0;
        
        // s1의 길이 만큼 반복
        for(int i = 0; i < s1.Length; i++)
        {
            // s2의 길이 만큼 반복
            for(int j = 0; j < s2.Length; j++)
            {
                // s1[i] 와 s2[j]가 일치하면 카운트 증가
                if(s1[i] == s2[j])
                    answer++;
            }
        }
        
        return answer;
    }
}
반응형
저작자표시 비영리 (새창열림)
'프로그래머스(Programmers)/C# 풀이' 카테고리의 다른 글
  • [프로그래머스 / Lv.0] 가장 큰 수 찾기 (C#)
  • [프로그래머스 / Lv.0] 문자열 계산하기 (C#)
  • [프로그래머스 / Lv.0] 숫자 찾기 (C#)
  • [프로그래머스 / Lv.0] n의 배수 고르기 (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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
프로포폴
[프로그래머스 / Lv.0] 배열의 유사도 (C#)
상단으로

티스토리툴바