프로그래머스 자바 2

[알고리즘] 프로그래머스 - 올바른 괄호 (Level 2)

1. 조건 2. 내 생각 어떻게 풀어야할지 고민을 많이 했다. 스택과 큐에대한 개념은 있었지만 막상 문제를 풀려하니 방법을 잘 몰랐던 것 같다. 스택과 큐에대해 문제를 풀며 따로 정리했고 아래 링크에서 확인하면 될 것 같다. 스택 & 큐 처음 문제를 확인하고 스택과 큐에대한 문제인지 파악하지 못했다. 그래서 주어진 문자열s를 반으로 나눠 앞과 뒤를 비교하는 방식도 생각해 보았고, 문자열 s를 split으로 배열로 변환해 반복문을 사용하려고도 했었다. 문제를 보던 중 사이트 상단의 스택/큐에대한 문제라는 것을 확인하고 해당 관점에서 문제를 생각하게 되었다. 3. 실행 결과 import java.util.Stack; class Solution { boolean solution(String s) { boole..

자바 알고리즘 2023.05.05

[알고리즘] 프로그래머스 - 핸드폰 번호 가리기

오늘부터 Java 언어에 익숙해질겸 알고리즘 문제 풀이를 시작했다. 문제는 프로그래머스 사이트의 핸드폰 번호 가리기. 문자열 phone_number의 뒷 4자리를 제외하고 "*"로 표시하면 된다. class Solution { public String solution(String phone_number) { String answer = ""; String frontNum = phone_number.substring(0, phone_number.length()-4); // 뒷 4자리 제외 번호. String backNum = phone_number.substring(phone_number.length()-4); // 뒷 4자리 번호 for (int i=1; i

자바 알고리즘 2023.02.15