일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 자바의정석연습문제
- 백준자바
- 백준알고리즘
- dfs
- 백준9단계
- 자바
- 시간 복잡도
- 자바개념
- 브루트포스
- dp
- 동적계획법
- 개발공부
- Java개념
- 무료코딩강의
- ☆
- 자바의정석연습문제풀이
- BFS
- 무료개발강의
- ★
- 백트래킹
- 알고리즘공부
- 백준단계별로풀어보기
- java
- 빅오 표기법
- 백준
- 코딩공부
- 다이나믹 프로그래밍
- 자바의정석
- 자바공부
- Today
- Total
더 많이 실패하기
코딩공부 34일차: 백준 단계별로 풀어보기 자바 5단계 정답 몰아보기 / 5. 함수 본문
#비전공자개발 공부 34일차
백준에서 알고리즘 공부중
단계별로 풀어보기
단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!152조건문if 등의 조건문을 사용해 봅시다
www.acmicpc.net
ㅇ
5. 함수
(1) 백준 15596번 문제 정수 N개의 합
문제
특이하게 지정된 언어들만 사용할 수 있는 문제다
내가 쓸 자바 부분을 표시해두었다
정답
함수를 구현하기만 하는 문제라서 main 메소드를 적을 필요가 없었다
(괜히 형변환하고 난리를 쳤다)
5. 함수
(2) 백준 4673번 문제 셀프 넘버
문제
정답
위 블로그가 과정까지 설명해줘서 이해하기 쉬웠다
반복문이 어떻게 돌아갈지 생각해야 하는 게 가장 어려운 점 같다
5. 함수
(3) 백준 1065번 문제 한수
문제
여기서 등차수열은 문제에 나와있듯이 연속된 두 개의 수의 차이가 일정한 수열이다
1 1 1 1 1 은 모두 차이가 0인 등차수열
-3 -6 -9 -12 -15 는 모두 차이가 -3인 등차수열
5 10 15 20 25 는 모두 차이가 5인 등차수열
오답
문자열로 만들고
네자리수, 세자리수, 두자리수로 구분한 뒤
각 자리수를 비교하려고 했는데
n 혹은 a[i]를 도저히 어떻게 처리해야 할지 모르겠어서 실패..
이제 보니까 자리수마다 같아야하는 게 아닌데 저렇게 썼네
정답
이 문제에선 1~99는 모두 한수로 쳤다
한자리수는 자신이 등차수열 요소 중 하나이고
두자리수는 그 차이값이 등차수열 요소가 되기 때문
따라서 99까진 무조건 +1을 하도록 설정해준다
이후 숫자는 문자형으로 바꿔 인덱스값으로 차이를 구분한다
Integer.toString()은 문자열로 변환해주는 거라고 보면 되고,
뒤에 붙은 .split("")은 ()안에 적은 기호를 기준으로 분리해준다
'알고리즘 > 백준' 카테고리의 다른 글
코딩공부 36일차: 백준 단계별로 풀어보기 자바 6단계 / 6. 문자열(2) (0) | 2022.09.05 |
---|---|
코딩공부 35일차: 백준 단계별로 풀어보기 자바 6단계 / 6. 문자열(1) (0) | 2022.09.04 |
코딩공부 33일차: 백준 단계별로 풀어보기 자바 4단계 정답 몰아보기 / 4. 배열 (0) | 2022.09.02 |
코딩공부 32일차: 백준 단계별로 풀어보기 3단계 정답 몰아보기 / 3. 반복문 / 자바 java (0) | 2022.09.01 |
코딩공부 31일차: 백준 단계별로 풀어보기 2단계 정답 몰아보기 / 2. 조건문(2) / 자바 java (0) | 2022.08.31 |