▶ URL https://school.programmers.co.kr/learn/courses/30/lessons/12909?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ▶ 문제 ▶ 코드 및 리뷰 🌰 풀이 아이디어여는 괄호 '('는 스택에 쌓고(push)닫는 괄호 ')'를 만나면, 스택에서 꺼낸다(pop)쌍이 맞을 때만 pop하고, 쌍이 안 맞으면 push모든 문자를 처리하고 나서 스택이 비어 있다면 올바른 괄호 🐿️ 예시 실행 흐름 예시 1: "()()"'(' → push')' → '('와 쌍 → pop'(' → push')' → '('와 쌍 → pop→ 스택 비었음..
▶ URLhttps://www.acmicpc.net/problem/10818 ▶ 문제 ▶ 코드 및 리뷰import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { int min = Integer.MAX_VALUE; int max = Integer.MIN_VALUE; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); StringToken..
에러 상황: "Unsupported packed-refs format. Missing 'fully-peeled' header" 새로운 프로젝트를 생성하고 열심히 코드를 작성한 뒤, fork 클라이언트를 사용해 GitHub에 코드를 올리려고 했습니다. 하지만 다음과 같은 에러 메시지가 나타났습니다:Unsupported packed-refs format. Missing 'fully-peeled' header 이 에러는 처음 보는 메시지라 바로 구글링을 통해 해결책을 찾기 시작했습니다. 다행히도 동일한 문제를 겪었던 사람들이 공유한 해결 방법을 찾을 수 있었습니다. 참고 사이트https://github.com/fork-dev/TrackerWin/issues/2266 Git Error at startup: F..
안녕하세요. 🐿️제43회 데이터분석 준전문가(ADsP) 자격증 취득 후기입니다. 접수 바로가기 - 데이터자격검정 시험일정 주저리 주저리..저의 전공은 컴퓨터공학이지만 데이터 분석에 대한 지식은 1도 없는 상태입니다. 다른 분들의 후기를 많이 보았는데 3일, 2일만에 합격했다는 분들이 많더라구요. 대단하신 분들이에요.👍리스펙합니다. 준비기간전 직장병행이기도 하고, 영어와 다른거 준비하는게 있었습니다. 저의 상황에 맞는 현실적인 준비 방법을 찾아가며 시험을 준비했습니다. 2, 3일만에 자격증을 따지 못하는 사람이란걸 알기때문에 2주 잡고 준비했습니다. 하루에 2시간정도 밖에 못한거같아요. 그나마 주말 한 주에 거의 쏟아붙긴했네요. 기간: 2주시간: 하루 2시간 정도, 주말에는 몰아서 공부병행: 직장과 영..
▶ URLhttps://www.acmicpc.net/problem/1269 ▶ 문제 ▶ 코드 및 리뷰 🅰️ 집합 A 처리 집합 A의 원소들을 읽어서 aset에 저장합니다. HashSet을 사용하여 중복을 허용하지 않았습니다. 🅱️ 집합 B 처리집합 B의 원소를 하나씩 읽으면서 다음을 수행했습니다. ① 만약 집합 B의 원소가 이미 aset에 존재한다면, 이는 두 집합 A와 B에 공통된 원소라는 뜻이므로, aset에서 그 원소를 제거합니다.이때 bset에는 값을 추가하지 않습니다. (이 과정에서 중복된 원소를 미리 제거하여 나중에 중복 계산을 방지합니다.) ② 만약 집합 B의 원소가 aset에 존재하지 않는다면, 이는 B 집합에만 속한 원소라는 의미이므로, count를 1 증가시킵니다. 🅰️ 집합 ..
▶ URLhttps://www.acmicpc.net/problem/1764 ▶ 문제 ▶ 코드 및 리뷰듣지 못한 사람의 이름이 N번 줄 발생하고, 보도 못한 사람의 이름이 M번 표출된다. 문제에서, 듣지 못한 사람 3명과ohhenrie charlie baesangwook 보도 못한 사람 4명 obama baesangwook ohhenrie clinton이 주어졌다!⭐ 문제를 보면 듣지 못한 사람과 보도 못한 사람의 이름은 중복이 없다고 한다. 먼저 듣지 못한 사람을 입력받을 때, 중복이 없다고 하여 Set을 사용하여 명단을 채워넣었다.그리고 최종 제출할 때, 명단을 사전 순으로 출력해야하기 때문에 TreeSet을 사용했다. 더 좋은 방법은 많을테고, 나의 풀이는 일부기 때문에 참고만 하길 바란다! i..
▶ URLhttps://school.programmers.co.kr/learn/courses/30/lessons/120892 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ▶ 문제 ▶ 코드 및 리뷰class Solution { public String solution(String cipher, int code) { String answer = ""; for(int i = code - 1; i code는 1부터 시작하는 것이므로, code - 1을 사용하여 0부터 시작하는 인덱스에 맞췄다!for 루프에서 i를 co..
아래와 같은 에러가 발생했다!*************************** APPLICATION FAILED TO START *************************** Description: Field ~ in ~ required a bean of type '~.mapper.MenuMapper' that could not be found. The injection point has the following annotations: - @org.springframework.beans.factory.annotation.Autowired(required=true) Action: Consider defining a bean of type '~.mapper.MenuMapper' in your config..
▶ URLhttps://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ▶ 문제 ▶ 코드 및 리뷰class Solution { public int solution(int price) { int answer = 0; if(price >= 500000){ answer = (int)(price * 0.8); } else if(price >= 300000){ answer..
▶ URLhttps://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ▶ 문제 ▶ 코드 및 리뷰class Solution { public int solution(int n) { int answer = (n % 7 == 0) ? n / 7 : n / 7 + 1; return answer; }} 7로 나누어 떨어지는지 유무에 따라 코드를 구현하면 되는 문제였다.다른 리뷰어가 작성한 코드를 봤는데 '와우'했다..