본문 바로가기
STUDY/99클럽 코테스터디

99클럽 코테 스터디 3일차 TIL + 핸드폰 번호 가리기, 직사각형 별찍기

by IT것저것 2024. 3. 28.

 핸드폰 번호 가리기

 

문제 설명

 

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


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

 

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

* split 함수

> 입력받은 정규표현식 또는 특정 문자를 기준으로 문자열을 나누어 배열(Array)에 저장하여 리턴합니다 

 

 

직사각형 별찍기

문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

제한 조건
n과 m은 각각 1000 이하인 자연수입니다.

 

이중 for문을 써서 풀었음 

import java.util.Scanner;

class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

      for(int i = 0 ;  i < b; i++){
          for(int j = 0; j < a; j++ ){
                System.out.print("*");
          }
           System.out.println();
              
      }
          
    }
}