목록SW (44)
삐까냥의 파도타기
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV2b9AkKACkBBASw&categoryId=AV2b9AkKACkBBASw&categoryType=CODE 음... 오버플로우 대응 문제 였습니다.시간을 줄이기 위해서는 몇가지 생각을 하면 됩니다.문제에 나오는 식을 한번 보죠.A * | R - C | + B * { N - ( R * C ) }식을 두개로 나누어서 생각해볼게요.아래 표처럼 두개로 나누면 두개의 식 모두 양수밖에 나오지 못하는걸 알 수 있습니다.따라서 두개의 식의 최소값을 구해야 합니다. A * | R - C | >= 0 (첫번째 식) B * { N - ( R * C ) } >=..
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV134DPqAA8CFAYh&categoryId=AV134DPqAA8CFAYh&categoryType=CODE import java.util.Scanner; public class Solution{ public static void main(String[] args) {for ( int k = 1; k < 11; k++ ) {Scanner sc = new Scanner(System.in);int num = sc.nextInt();int[] buildings = new int[num];for ( int i = 0; i < num; i++ ) {bu..
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV6c6bgaIuoDFAXy&categoryId=AV6c6bgaIuoDFAXy&categoryType=CODE 실제 업무를 수행하듯이 코드를 그대로 구현했습니다.다만 시간을 1씩 증가하여 구현한것은 효율적이지 못해서다음 수행해야할 시간을 계산하여 다음 시간으로 건너띄게 구현했습니다. 정답률이 약 50%정도인걸 보면 난이도는 쉬운편이네요.실제로 알고리즘 함정은 없었으며,문제대로 구현 가능한가를 판가름하기 위한 문제입니다. import java.util.LinkedList;import java.util.Scanner; public class Solu..
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV2gbY0qAAQBBAS0 import java.util.Scanner; public class Solution{ public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num = sc.nextInt();for ( int i = num; i >= 0; i-- ) {System.out.print(i + " ");}}} 가볍게 제출 방식을 알아보기 위한 손가락 풀기~