본문 바로가기

카카오7

2018 KAKAO BLIND RECRUITMENT > [1차] 프렌즈4블록 https://school.programmers.co.kr/learn/courses/30/lessons/17679 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  - 나의 풀이✅ 이차원 배열 ➡︎ gameBoard ✅ 지워질 블록에 true 표시할 이차원 배열 ➡︎ checkBoard ✅ 지워질 2*2 블록 위치 확인 ➡︎ 아래 4개의 블록 캐릭터가 같으면 지워야 함[i][j] [i][j+1] [i+1][j] [i+1][j+1]✅ 블록 지우기 ➡︎ *표시 ✅ 블록 내리기  - 나의 코드class Solution { public int solution(int m, int n, String[] boa.. 2024. 11. 7.
2019 KAKAO BLIND RECRUITMENT > 오픈채팅방 https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  - 나의 풀이✅ key : value 해시맵 ➡︎ nickNameMapHashMapString> nickNameMap = new HashMap(); ✅ 문자열 리스트 → 배열 변환 방법 ( ArrayList → String[] )알아두면 String[] answer 생성 및 데이터 추가하지 않고, 아래와 같이 바로 answerList 이용하여 리턴할 수 있음.return answerList.toArray(new String[answerLis.. 2024. 11. 6.
2019 카카오 개발자 겨울 인턴십 > 크레인 인형뽑기 게임 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - 나의 풀이✅ Stack 스택 ➡︎ 인형뽑기 등과 같이 맨 위의 데이터를 뽑거나, 최근에 삽입한 데이터를 대상으로 뭔가 비교/연산할 때 사용바구니 스택 : bucketSt인형이 들어있는 2차원 배열의 board 각 한줄에 대한 스택 : lineSt ➡︎ 배열 스택 ✅ lineSt에 인형 채우기 순서  - 나의 코드import java.util.Stack;class Solution { public int solution(int[][] b.. 2024. 11. 2.
2019 KAKAO BLIND RECRUITMENT > 실패율 https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  - 나의 풀이✅ key : value 해시맵 ➡︎ failMapHashMap failMap = new HashMap(); ✅ 스테이지별 실패율 = 해당 스테이지에 도달한 플레이어 수 / 해당 스테이지를 클리어하지 못한 플레이어 수해당 스테이지에 도달한 플레이어 수 ➡︎ players해당 스테이지를 클리어하지 못한 플레이어 수 ➡︎ failPlayers🚨 double 을 사용해야 실패율 계산 가능 ✅ 스테이지에 도달한 플레이어가 없으면 .. 2024. 11. 1.
2024 KAKAO WINTER INTERNSHIP > 가장 많이 받은 선물 https://school.programmers.co.kr/learn/courses/30/lessons/258712 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr - 나의 풀이✅ 문제 정리1) 선물 주고 받은 기록이 있다면, 두 사람 사이에 선물을 더 많이 준 사람 +12) 주고 받은 선물 없거나 주고 받은 횟수 같다면, 선물 지수가 높은 사람 +13) 선물 지수도 같다면, 선물 주고 받지 X선물 지수 : 준 선물의 수 - 받은 선물의 수 ✅ 친구의 이름을 key, 친구들의 이름을 담은 배열 friends의 index를 value로 가지는 해시맵 ➡︎ 친구의.. 2024. 8. 1.
2022 KAKAO TECH INTERNSHIP > 두 큐 합 같게 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 나의 풀이 ✅ Queue : FIFO (Fisrt In First Out) import : java.utill.*; / import java.util.LinkedList; + import java.util.Queue; ✅ 정수형 Queue 2개 사용 ➡︎ Queue q = new LinkedList(); Queue 값 추가 : 해당 큐 맨 뒤에 값 삽입, 값 추가 성공 시 true 반환 - .. 2023. 12. 6.
2022 KAKAO TECH INTERNSHIP > 성격 유형 검사하기 https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - 나의 풀이 survey 의 첫번째 알파벳은 동의 관련 선택지 survey 의 두번째 알파벳은 비동의 관련 선택지 ✅ 선택지에 대한 성격 유형 점수와 choices의 관계 성격 유형 점수 ➡︎ 매우 비동의 ~ 약간 비동의 : 4 - choices 성격 유형 점수 ➡︎ 모르겠음 : 0 성격 유형 점수 ➡︎ 약간 동의 ~ 매우 동의 : choices - 4 ✅ 의 HashMap ➡︎ scoreMa.. 2023. 12. 1.