챌린지

🧩 문제 4. 완벽한 햄버거 만들기 > 배운 점 : 정렬을 활용해 주어지는 값들이 올바르게 배치되어 있는지 확인하는 문제 // 리스트에서 최대값과 그 인덱스 찾는 방법 int maxIdx = list.indexOf(Collections.max(list)); // 좌측/우측 리스트 생성 ArrayList left = new ArrayList(list.subList(0, maxIdx)); ArrayList right = new ArrayList(list.subList(maxIdx, N)); > 느낀 점 문제 의도를 제대로 파악하지 않고 문제를 풀었다고 한다... 무작정 일단 최댓값을 찾는 걸 먼저하고,정렬은 하지 않고그걸 기준으로 왼쪽 배열이 오름차순인지, 오른쪽 배열은 내림차순으로 진행하지 확인하는 식으로..
🧩 문제 1. 운동 중독 플레이어 > 배운 점 : 소수점 처리 방식! > 느낀 점 - 계산식은 문제에 나온 공식 그대로 작성하면 되어서 어렵진 않았다. - 그런데 이제 소수점 처리를 제대로 알고 하지 않으면 어디서 왜 틀렸는지 모를 수 있는.. > 헷갈렸던 점 (int)(W * (1 + (double)R / 30) [소수점 처리] : R / 30을 할 때, 현재 R과 30은 정수이며 이들의 나눗셈 결과는 정수다. 하지만 소수 부분까지 정확한 계산을 위해, 적어도 하나의 피연산자를 실수로 변환해야 한다. 따라서 실수 결과를 받기 위해 R에 (double)형 처리했다. 1RM을 출력할 때는 소수점 이하를 버려야 했기 때문에 전체 결과에 대해 (int)형 처리를 했다. 저기서 R에 double형 처리를 안 해..
imname1am
'챌린지' 카테고리의 글 목록 (2 Page)