public int solution(int n) {
int sum = 0;
int[] answer = new int[(int) Math.log10(n) + 1];
for (int i = 0; i < answer.length; i++) {
answer[i] = (n % 10);
n = n / 10;
sum = sum + answer[i];
}
return sum;
}
int[] answer = new int[(int) Math.log10(n) + 1];
answer[i] = (n % 10);
n = n / 10;
문제 : 동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION like 'Sick'
ORDER BY ANIMAL_ID ASC
대상 | 의미 |
---|---|
멤버변수 | - 모든 인스턴스에 공통적으로 사용되응 클래스 변수 |
대상 | 의미 |
---|---|
클래스 | - 변경될 수 없는 클래스, 확장될 수 없는 클래스 |
- final로 지정된 클래스는 다른 클래스의 조상이 될 수 없음 | |
메서드 | - 변경될 수 없는 메서드 |
- final로 지정된 메서드는 오버라이딜을 통해 재정의 될 수 없음 | |
멤버변수, 지역변수 | - 변수 앞에 final이 붙으면, 값을 변경할 수 없는 상수가 됨 |
대상 | 의미 |
---|---|
클래스 | - 클래스 내에 추상 메서드가 선언되어 있음을 의미함 |
메서드 | - 선언부만 작성하고 구현부는 작성하지 않은 추상 메서드임을 알림 |
private | 같은 클래스 내에서만 접근 가능 |
---|---|
(default) | 같은 패키지 내에서만 접근 가능 |
protected | 같은 패키지 내에서, + 다른 패키지의 자손 클래스에서 접근 가능 |
public | 접근 제한이 전혀 없음 |
CH7 강의 내용 정리하고 팀 프로젝트 코드를 수정해보았다.
// 전체 회차 성적 조회
private static void displayScoreView() {
System.out.print("학생의 ID를 입력하세요: ");
String studentId = sc.next();
System.out.print("과목을 입력하세요 (Java, 객체지향, Spring, JPA, MySQL, 디자인 패턴, Spring Security, Redis, MongoDB): ");
String subjectName = sc.next();
if (studentList.containsKey(studentId)) {
Student student = studentList.get(studentId);
Map<Subject, Map<Integer, Score>> scores = student.getScores();
boolean foundSubject = false;
for (Map.Entry<Subject, Map<Integer, Score>> entry : scores.entrySet()) {
Subject subject = entry.getKey();
if (subject.getSubjectName().equals(subjectName)) {
foundSubject = true;
Map<Integer, Score> scoreMap = entry.getValue();
System.out.println("[" + subjectName + "] 성적 조회");
for (Map.Entry<Integer, Score> scoreEntry : scoreMap.entrySet()) {
int round = scoreEntry.getKey();
Score score = scoreEntry.getValue();
System.out.println("회차: " + round + ", 성적: " + score.getScore());
}
break;
}
}
if (!foundSubject) {
System.out.println("해당 과목의 성적이 없습니다.");
}
} else {
System.out.println("학생을 찾을 수 없습니다.");
}
}
}
다른 팀원이 만든 코드와 합쳐서 1차 코드를 푸시했을때 수정사항을 말한 부분을 수정했다. 그런데 아직 다른 팀원들의 코드가 완성되서 합쳐진게 아니다 보니 제대로된 테스트가 불가능 했다. 내일 마저 더 수정해야할 것 같다.