코딩테스트12 [Softeer/JAVA] (LV.1) 위험한 효도 문제 설명 https://softeer.ai/practice/7368(저작권으로 인해 링크로 대체합니다!) 문제 풀이남우가 상금을 타기 위한 최소 시간을 구하는 문제이다. 문제 설명 중 남우가 1초에 거리 1만큼 이동 가능하다 했으므로 거리와 시간을 동일하게 1:1로 생각하는게 포인트이다. 또한 남우가 술래를 터치한 직후 술래의 움직임이 a는 b로 b는 a로 변경되기 때문에 해당 부분을 주의 해야한다. 우선, 변경되는 움직임에 의해 남우가 술래에게 갈 때와 술래를 터치하고 돌아올 때를 분리해서 생각하였다. 남우가 술래에게 갈 때의 시간을 n, 남우가 술래를 터치하고 돌아오는 시간을 m으로 가정하고 다음과 같이 정의 하였다. 1) 남우가 술래에게 갈 때 시간(n) : 남우와 술래가 떨어져 있는 거리 .. 2024. 6. 20. [Softeer/JAVA] 근무시간(LV.1) 문제 설명https://softeer.ai/practice/6254 (저작권으로 인해 링크로 대체합니다!) 코드 풀이import java.io.*;import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int hh = 0; int mm = 0; //월,화,수,목,금 for(int i=0; i 실행 결과 2024. 6. 7. [Softeer/JAVA] 주행거리 비교하기(LV.1) 문제 설명https://softeer.ai/practice/6253 (저작권으로 인해 링크로 대체합니다!) 문제 풀이1. 공백을 기준으로 A주행거리, B주행거리가 주어지기 때문에 각각 선언해준다.2. if문으로 통해 A가 B보다 큰 경우 / B가 A보다 큰 경우 / A와 B가 동일한 경우를 비교한다. 코드 풀이import java.io.*;import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //사용자 입력한 값 가져오기 //공백을 기준으로 A주행거리, B주행거리가 주어지기 때문에 아래와 같이 각각 선언해준다. .. 2024. 6. 7. [Softeer/JAVA] 나무 심기(LV.1) 문제 설명https://softeer.ai/practice/7353 (저작권으로 인해 링크로 대체합니다!) 주의 사항두 수를 곱해서 최대 값을 구하는 것이기 때문에 음수*음수의 경우에 주의!!!ex) 땅의 비옥함이 -1, 2, 3, -10 와 같다면 음수*음수의 경우(-1*-10)가 최대값이기 때문에 해당 경우를 주의 해야한다.문제 풀이제일 먼저 알고리즘 정렬 방식에서 떠올라 비옥함을 각 배열에 담고 서로서로 비교하여 최대값을 비교하면 되지 않을까??라는 생각을 가지고 코드를 작성하였다.1. arr배열을 선언하여 땅의 비옥함을 배열에 담는다.2. 비옥함을 담아둔 배열의 첫번째 값을 max값으로 초기선언 한다. ( max값을 0으로 초기 선언을 하게 되면 추후 max값을 비교할 때 초기 값이 음수라.. 2024. 6. 7. 이전 1 2 3 다음 반응형