티스토리 뷰

💻C언어 코드 바로보기

💻JAVA 코드 바로보기

 

 

문제 설명

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.


제한사항

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

입출력 예

phone_number return
"01033334444" "*******4444"
"027778888" "*****8888"

 

 


🌼C언어 알고리즘

 

초기화면

 

 

 

 

완성 코드

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
char* solution(const char* phone_number) {
    // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요.
    char* answer = (char*)malloc(sizeof(char)*20);
    int length = 0;
    
    answer = phone_number;
    for(int i=0;phone_number[i]!=NULL;i++){ 
        length++;
    }
    for(int i=0;i<length-4;i++){
        answer[i] = '*';
    }
    
    
    return answer;
}

 

 

 


🌼JAVA 알고리즘

 

초기화면

 

 

 

완성 코드

class Solution {
    public String solution(String phone_number) {
        String answer = "";
        
        String[] strArr = phone_number.split("");
        for(int i=0;i<phone_number.length();i++){
            if(i<phone_number.length()-4){
                strArr[i] = "*";
            }
            answer+=strArr[i];

        }
        
        return answer;
    }
}

 

 


링크

 

 

코딩테스트 연습 - 핸드폰 번호 가리기

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자

programmers.co.kr

 

 

About Me

💻GitHub/KimSky904 KimSky904 - Overview Department of New Media Software. KimSky904 has 8 repositories available. Follow their code on GitHub. github.com

code-review.tistory.com

 

댓글