본문 바로가기

전체 글127

항해99 11/9(화) 알고리즘 - 알아서 푼 것들 키패드 누르기 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr class Solution { public int distance(int num, int pos){ int distance = 100; int temp_num = 100; // 현재 위치가 2 5 8일 경우 // 1. |num - pos| 값 구하기 // 2. 3 뺄 수 있으면(세로이동) 3 빼고 거리 + 1 // 3. 3 뺄 거 다 빼고.. 2021. 11. 9.
항해99 11/8(월) 알고리즘 - 알아서 푼 것들 숫자 문자열과 영단어 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr int answer = 0; String[] numStr = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}; String[] danStr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; for(int i = 0; i < 10; i++){ s = s.replaceAll(danStr[i],.. 2021. 11. 8.
항해99 11/8(월) 알고리즘 - 고성범님 담당 분량 6. 없는 숫자 더하기 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr class Solution { public int solution(int[] numbers) { // 0~9중 없는 숫자를 더하기 // 0~9까지의 합(45)에서 빼면 됨 int answer = 45; for(int i = 0; i < numbers.length; i++) answer -= numbers[i]; return answer; } } 10.행렬의 덧셈 코딩테스트 연습 - 행렬의 덧.. 2021. 11. 8.
항해99 11/8(월) 알고리즘 나와 같은 조의 다른 사람들이 푼 문제 보기 고성범 님(https://velog.io/@davidko) 서유리 님(https://yuricoding.tistory.com/) 김우진 님(https://blog.naver.com/woojin126) 5. 문자열을 정수로 치환하기 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr class Solution { public int solution(String s) { int answer = Integer.parseInt(s); .. 2021. 11. 8.
항해99 11/1(월) - 11/5(금) 1주차 미니프로젝트 피드백 Q) mongodb를 이용한 댓글 목록 보기 기능을 구현할 예정인데, 댓글 작성자를 닉네임으로 표시하고 싶은 상태. 하지만 댓글 관련 colletion에는 닉네임 정보가 없고 id 정보만 있을 때, 서브쿼리나 조인을 하고 싶은데 어떻게 해야 좋은 방법으로 시행할 수 있는지 -> lookup 기능 써보세요! Q) 포스팅 기능 구현 중 임의의 썸네일 이미지를 업로드 하는 기능을 추가하고 싶은데, 이미지 파일을 서버가 다운로드하는 방법은 무엇이 가장 좋은지 -> AWS의 S3라는 저장소에 보관해서 하는게 FM Q) 현재 화면에 오버레이로 다른 창(포스팅 창)을 띄우는 기능을 만들고 싶은데, 항해 웹개발 종합반 이수 한 정도의 레벨로 구현 가능한지 -> modal 모달로 검색해보면 될 듯 -> width 100.. 2021. 11. 6.
일단 먼저 내놓는 미니프로젝트 후기 [ 11/1 - 11/5 ] 개발기간 : 11/1(월) - 11/5(금) 개발인원 : 탁예준, 김용빈, 백정수 프로젝트명: Youtube random playlist github : MiniProject_v1: Youtube random playlist (github.com) 1. API 정보 제공이 너무 불친절했다. - API 문서에 part는 뭐고 id는 뭔지, item에는 뭐가 들어있고 snippet은 뭔지 제대로 명시해준것이 하나도 없었다. 결국 직접 쿼리를 보내보면서 인자들이 무슨 역할을 하는지 알아냈어야 했는데, 이 과정이 너무 비효율적이었고 많은 시간을 소요하게 만드는 원인이 되었다. 함수 호출에서도 이에 따른 문제가 발생했는데, 어떤 파라미터를 어떻게 넣어야하는지 상세하게 파악이 되지 않아 쿼리 조건을 구성하는데 어려.. 2021. 11. 6.