나도코딩 자바 기본편_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주였다. 나 이제 별 찍기 혼자 할 수 있다!!!!!!
'공부를 하자! > 나도코딩 자바 기본편' 카테고리의 다른 글
[나도코딩 자바 기본편] 13일차: 메소드 오버로딩, 메소드가 필요한 이유, 변수의 범위, Main 메소드 (3) | 2024.12.09 |
---|---|
[나도코딩 자바 기본편] 12일차: 퀴즈5, 메소드, 전달값, 반환값, 전달값과 반환값 (0) | 2024.12.02 |
[나도코딩 자바 기본편] 11일차: 다차원 배열 순회, 아스키 코드 (0) | 2024.12.02 |
[나도코딩 자바 기본편] 10일차: 배열, 배열 순회, 다차원 배열 (0) | 2024.12.01 |
[나도코딩 자바 기본편] 9일차: 퀴즈4 (0) | 2024.11.30 |