코딩테스트

C# 알고리즘 - 핸드폰 번호 가리기

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

[문제 설명]

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.

전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 

 

[제한사항]

phone_number는 길이 4 이상, 20이하인 문자열입니다.

 

[입출력 예]

 

[코드]

public class Solution {

    public string solution(string phone_number) {

        string answer = "";

        for(int i=0; i<phone_number.Length; i++)

        {

            if(i < phone_number.Length - 4)

            {

                answer+="*";

            }

            else

            {

                answer+=phone_number[i];

            }

        }

        return answer;

    }

}

 

[풀이]

1.for문을 휴대폰 번호 길이 만큼 돌리기

for(int i=0; i<phone_number.Length; i++)

 

2.휴대번호 뒤의 4자리를 제외 한 나머지에는 별을 추가하기

  if(i < phone_number.Length - 4)

 {

       answer+="*";

}

3.나머지에는 기존 번호 사용

 else

{

       answer+=phone_number[i];

}

 

 

[주소]

https://school.programmers.co.kr/learn/courses/30/lessons/12948

해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0