반응형
프로그래머스 programmers Level2 JadenCase 문자열 만들기 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] ※ 문제 : JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 처음 문제를 풀었을때, 제한사항을 주의깊게 읽지 않아 공백이 여러개 올 수 있다는 사실을 간과했다. 다음의 경우를 고려해야한다. 문자열이 공백으로 시작하는 경우 문자열 사이에 ..
프로그래머스 programmers Level2 올바른 괄호 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 처음 문제만봐서는 간단하다고 생각했는데, 생각보다 시간이 소요됐다. 스택으로 풀었을때 답은 맞았는데, 효율성 2번에서 계속 시간초과되는 문제가 있었다. 우선 문제를 풀며 겪었던 시행착오들을 기록해둔다. 조건을 여러개 수정해가며 시간을 줄이려고 노력했었다. s.split("") 으로 문자열을 잘라서 Str..
프로그래머스 programmers Level1 성격 유형 검사하기 - java 자바 [문제] 2022 KAKAO TECH INTERNSHIP https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] survey 배열에 주어진 성격유형에 질문에 choices 배열에 선택한 선택지에 따라 점수가 배분된다. 입출력 예 #1 에 따르면 survey[0] = AN , choices[0] = 5 이므로 왼쪽부터 5번째이므로 네오형(N) 의 점수가 1점 ..
프로그래머스 programmers Level1 신고 결과 받 - java 자바 [문제] 2022 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] id_list : 이용자의 ID가 담긴 문자열 배열 report : 각 이용자가 신고한 이용자의 ID 정보가 담긴 문자열 배열, "이용자ID 신고ID" (공백구분) k : 정지 기준이 되는 신고 횟수 return : 각 유저별로 처리 결과 메일을 받은..
프로그래머스 programmers Level1 개인정보 수집 유효기간 - java 자바 ■ 문제 2023 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 풀이 약관의 유효기간이 지나서 파기해야할 개인정보 번호를 구해야 한다. today : 오늘 날짜를 의미하는 문자열 terms : 약관의 유효기간을 담은 1차원 문자열 배열 privacies : 수집된 개인정보의 정보를 담은 1차원 문자열 배열 약..
프로그래머스 programmers Level1 크레인 인형 뽑기 게임 - java 자 [문제] 2019 카카오 개발자 겨울 인턴십 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 가장 나중에 넣은 값을 확인 할 수 있는 LIFO 구조의 Stack 을 이용하자. 문제에 주어진 입출력 예제로 풀어보자. board = [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] moves =..