공부를 하자!/나도코딩 자바 기본편

[나도코딩 자바 기본편] 14일차: 퀴즈6

kimchopchop 2024. 12. 9. 17:39

나도코딩 자바 기본편_14일차(24.12.06~07)
 

#040 <퀴즈 6>

-개인 정보 중 일부를 비공개로 전환하는 프로그램을 작성하시오.
 
-조건
1) 개인정보를 비공개로 전환하는 메소드 작성
2) 하나의 메소드에서 모든 동작 처리
3) 각 정보는 아래 위치부터 비공개 적용
-이름: 2번째 글자
-주민등록번호: 9번째 글자
-연락처: 10번째 글자
 
-실행 결과
이름: 나**
주민등록번호: 990130-*******
연락처: 010-1234-****
 

선생님 코드

public static String getHiddenData(String data, int index) {
       String hiddenData = data.substring(0, index); → 나코딩 → 나
       // for (int i = index; i < data.length(); i++) → 이렇게 써도 아래와 같은 결과
       for (int i = 0; i < data.length() - index; i++) {
              hiddenData += "*"; // 나**
       }
       return hiddenData;
}
 
public static void main(String[] args) {
 
String name = "나코딩"; → 이름
String id = "990130-1234567"; → 주민등록번호
String phone = "010-1234-5678"; → 연락처
 
System.out.println("이름 : " + getHiddenData(name, 1)); → 개인정보, 비공개 시작위치
System.out.println("주민등록번호 : " + getHiddenData(id, 8));
System.out.println("연락처: " + getHiddenData(phone, 9));
 
 

오늘의 한마디

 

기본편 (진짜) 완강!!! 이틀 동안 머리를 쥐어뜯으며 끙끙거렸지만 마지막 퀴즈는 결국 못 풀었다... 선생님 코드 보고 이게 이렇게 간단하게 풀리는 문제였다니...! 놀라움과 현타가 동시에 찾아왔다. 어떻게든 혼자 풀었으면 더없이 근사한 마무리였겠지만... 어쩔 수 없지, 부족한 부분을 알았으니 다시 공부하면 된다. KDC 과정 수강 기간이 얼마 안 남아서 심화편 듣기 전에 먼저 수료할 계획이다. 어렵고 낯설고 신기하고 재밌는 2주였다. 나 이제 별 찍기 혼자 할 수 있다!!!!!!