문제 링크 ( https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW8Wj7cqbY0DFAXN& ) 문제 핵심 파악 - 정확히 2봉지를 구입하고, 최대한 들 수 있는 양을 구해야 하기 때문에 구할 수 있는 모든 합 중에서 최대값을 선택해야 한다. 소스 코드 - 과자 2봉지의 합을 저장하는 배열에서 최대 값을 구하기 위해 ArrayList를 역순으로 정렬한 뒤 최대값(0번 째)을 구했다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import ..
문제 링크 ( https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXGBGehqPAADFAXR&categoryId=AXGBGehqPAADFAXR&categoryType=CODE&&& ) 문제 핵심 파악 - 조건을 만족하는 수는 연속된 수여야 한다 ex) 1234, 3456 / (1356 X 증가하는 수이지만 연속된 수가 아니라서 안됨) - 숫자를 곱하는 것 까지는 쉽다, 곱해진 숫자가의 구성요소가 연속된 숫자인지를 파악하는 알고리즘을 효율적으로 짜는게 중요하다. 내 초기 코드 - 정말 직관적으로 풀었다.. - 숫자 입력 받고 -> 입력 받은 숫자들 전부 곱하고 배열에 저장(N컴비네이션2의 곱 수행) -> 배열 오름차순..
- 20200504
- 20200319
- 20200415
- 20200330
- 20200406
- 20200403
- 20200425
- 20200429
- 20200421
- likelion
- 생활코딩리눅스
- 20200423
- 20200417
- 20200624
- chapter7
- 20200428
- 20200510
- chapter8
- 20200503
- 20200413
- 20201204
- 20200804
- 20200622
- 20200502
- 20200424
- 20200427
- 백준
- 20200317
- 20200512
- 20200420
- Total
- Today
- Yesterday