김기헌
Algorithm - Programmers - BruteForce
import java.util.ArrayList;
import java.util.List;
class Solution {
public int[] solution(int[] answers) {
int[] n1 = {1, 2, 3, 4, 5};
int[] n2 = {2, 1, 2, 3, 2, 4, 2, 5};
int[] n3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5};
int maxi = 0;
int[] sum = {0, 0, 0};
for (int i = 0; i < answers.length; i++) {
//각 패턴과 입력값간에 비교하여 맞은 문제수 체크
if (answers[i] == n1[i % 5]) sum[0]++;
if (answers[i] == n2[i % 8]) sum[1]++;
if (answers[i] == n3[i % 10]) sum[2]++;
}
maxi = Math.max(sum[0], Math.max(sum[1], sum[2]));
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 3; i++) if (maxi == sum[i]) list.add(i + 1);
int[] answer = new int[list.size()];
int cnt = 0;
for (int num : list) answer[cnt++] = num;
return answer;
}
}
Java
복사
C++ Code
전국 병원 정보 검색 API 구현
만났던 오류
•
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
@SpringBootTest 클래스가 실행되면서 필요한 스프링부트 설정 클래스를 찾지 못해 발생한 오류
→ 테스트 클래스를 작성하면서 테스트 클래스 패키지명과 메인 클래스 패키지 간에 차이가 생기면서 에러가 발생
프로젝트 레이아웃이 다음과 같을 때, DemoApplicationTest는 잘 실행되나 MyCustomTest에서 오류가 발생한다
위의 경우 MyCustomTest 클래스가 실행되면서 스프링부트 설정 클래스를 찾는 순서는
1.
com.demo.others
2.
com.demo
3.
com
다음과 같다. 그러나 DemoApplication 클래스는 MyCustomTest의 상위 패키지가 아닌 같은 레벨의 다른 이름을 가진 패키지에 존재하여 MycustomTest는 설정 클래스를 찾을 수 없다.
해결방법
1.
경로 똑같이 맞추기 1(MyCustomTest 클래스를 com.demo.demo로 이동)
2.
경로 똑같이 맞추기 2(com.demo.others에도 스프링부트 설정 패키지 생성)
3.
상위 경로에 설정 클래스 하나 두기 (com or com.demo에 에러 방지용 디폴트 설정 클래스 생성)
이가현
알고리즘
모의고사
•
문제
•
해결방안
코드
SpringBoot
이번주 프로젝트 내용
1.
FileLineParser
2.
DB select, insert를 jdbcTemplate, Create Table
3.
Spring JdbcTemplate
4.
Spring Boot과 JdbcTemplate 연동
5.
빌드 - Maven
6.
다양한 정보를 조회할 수 있는 API만들기
Parser
parser
ReadLineContext
Create Table
테이블 설계
Lombok사용-생성자,getter,setter 만들어줌
@AllArgsConstructor
@Getter
@Setter
@NoArgsConstructor
public class Hospital {
}
Java
복사
조국현
임학준
풀이코드
MYSQL에 DB생성
테스트코드
테스트코드
팩토리
HospitalPaser
오류해결
1. 한글깨짐 오류
•
csv파일을 Sublime으로 열고 UTF-8파일로 저장
2. 테스트 코드 오류
•
@Autowired 이후 테스트코드가 실행되지 않는 오류 발생
•
@Bean을 찾을수 없어 ApplicationContext를 실행할수 없다는 오류
•
여러가지 해결방법을 찾아봤는데 환경변수 설정을 안한게 원인이었다
최아영
[프로그래머스] 모의고사
전국 병원정보 API
테이블 생성
Hospital
ReadLineContext
Parser
ParserFactory
HospitalParser
HospitalParserTest