목록코딩테스트 연습 (18)
개발의 흔적
안녕하세요. 프로그래머스에 있는 "핸드폰 번호 가리기" 알고리즘 문제를 풀어보겠습니다. 문제 : 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수 출력 결과 : 01033334444 *******4444 027778888 *****8888 코드 : * 문제 해설 * phone_number의 문자열을 자른후 자른갯수 만큼 for문을 실행합니다. 그후 앞서 문제에 나와있듯이 words의 길이가 마지막4자리전까지 '*'를 넣습니다. * 코드 해설 * 문자열 : "01012341234" 문자열을 받은후 phone_numbe..
안녕하세요. 프로그래머스에 있는 "직사각형 별찍기" 알고리즘 문제를 풀어보겠습니다. 문제 : 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 출력 결과 : 5 3 ***** ***** ***** 코드 : * 문제 해설 * 바깥쪽 for문은 n번 반복 바깥쪽 for문이 실행될 때 마다 안쪽 for문이 m반복 후 바깥쪽 for문이 i < m인경우 조건이 틀린경우 바깥쪽 for문 반복 끝 * 코드 해설 * - 바깥쪽 for문의 m의값 3 인경우, 안쪽 for문의 n의값이 5 인경우 바깥쪽 for문이 한번 반복할 경우 0 < 3 보다 작기에 참이 되므로 안쪽 for문으로 들어간다 들어간후에 0~4 까지의 반복을 계속한다. 그후 바깥쪽 for문안에 System.out...