각종 문제들 12

[프로그래머스] 코딩테스트 입문 - 공 던지기

class Solution { public int solution(int[] numbers, int k) { int answer = 0; //k가 1이라면 result는 numbers[0] //k가 2면 result는 numbers[2] //k가 3이면 result는 numbers[4] //1. 그냥 반복문으로 해보자 for (int i = 1; i = numbers.length) { answer = numbers[result % numbers.length]; } else answer = numbers[2 * (i - 1)]; } return answer; } } 반복문을 써서 문제를 푸는데는 성공했지만, 아무리 생각해도 이게 정답은 아닌 것 같다. 시간복잡도를 중요하게 생각한다면, 이 문제는 반복문이 ..

각종 문제들 2023.04.19

배포 자동화 중 오류 해결

Github Actions를 통해 배포를 자동화 하던 중 생긴 오류를 기록해둠 위의 오류가 뜬 CodeDeploy 창의 하단을 내려보면 배포 수명 주기 이벤트 창에서 View events를 클릭해 자세한 오류메시지를 확인할 수 있다. 이벤트 로그를 통해 The deployment failed because a specified file already exists at this location: /home/ubuntu/action/gradlew 해당 경로에 이미 파일이 존재하고 있어서 배포에 실패했다는걸 알 수 있다. 먼저, AWS 사용 설명서를 찾아보았다. 방법1. appspec.yml에서 beforeInstall 과정에서 수행할 스크립트를 추가한다. (이미 존재하고 있는 파일 삭제 후 진행) 방법2. ..

각종 문제들 2023.04.04

[프로그래머스] 코딩테스트 입문 - 분수의 덧셈

위의 문제를 보고 처음 든 생각은 두 분수의 분자 값(denom1, denom2)을 서로에게 곱해서 result 값을 크게 만들고, 나중에 기약분수화하면 되지않을까였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { if (denom1 == 0 || denom2 == 0) { return new int[] {0, 1}; } int resultDenom = denom1 * denom2; int resultNumer = (numer1 * denom2) + (numer2 * denom1); f..

각종 문제들 2023.03.28

[프로그래머스] 코딩테스트 입문

오늘부터 하루 4문제씩 프로그래머스 스쿨의 코딩테스트 입문 문제를 풀어볼 예정이다. https://school.programmers.co.kr/learn/challenges/beginner?order=acceptance_desc 코딩테스트 입문 | 프로그래머스 스쿨 코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요! school.programmers.co.kr 입문 문제를 다 풀고 나면 난이도를 점차 높여갈 예정이고, 백준에도 도전해볼 예정이다. 틈틈이 문제들을 복기하는 시간도 가져보겠다.

각종 문제들 2023.03.28

코드 복습 - 이자율 구하기

부트캠프 컨텐츠 '데일리 코딩' 중 오늘의 문제를 가져와봤다. 1.문제 : 연이율을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(년)을 리턴 2.입력 : 인자 1(interestRate) -> double 타입의 연이율 (%) 3.출력 : int 타입을 리턴 4.입출력 예시 int output = computeWhenDouble(7); System.out.println(output); // --> 11 output = computeWhenDouble(10); System.out.println(output); // --> 8 5.코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class Solution { public in..

각종 문제들 2023.01.13