본문 바로가기

728x90

String

[프로그래머스] 푸드 파이트 대회 / 자바(Java) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 특정 숫자를 주어진 횟수만큼 앞, 뒤로 대칭되는 문자열로 만들어 출력하는 문제였습니다. 쉬운 문제이면서도 효율적으로 해결하는 방법이 여러개가 됩니다. StringBuilder를 사용해 어떤 함수들로 이런 경우에 사용할 수 있는지 보고(repeat, reverse) String의 내부에서 + 연산자를 사용을 자유롭게 사용 할 수 있음을 알게됩니다. 코드 1번코드 (StringBuilde.. 더보기
[프로그래머스] 개인정보 수집 유효기간 / 자바(Java) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/150370# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 문제가 길어 복잡해보이지만 부분으로 끊어보면 간단한 문제입니다. 개인정보에 따라 얻은 수집 일자에 약관에 맞는 유효기간을 더해, 오늘 날짜와 비교하면 됩니다. 3단계로 분류하면 1. terms배열에서 약관종류에 따른 값을 찾기 쉽도록 Map자료구조에 넣습니다. 2. 각 개인정보 별로 최종 유효기간을 구해줍니다. 3. 최종 유효기간과 현재 날짜를 비교해 파기 여부를 확인합니다. 이때 .. 더보기

728x90