[프로그래머스] 1주차
문자열을 정수로 바꾸기
약수의 합
자릿수 더하기
짝수와 홀수
평균구하기
자연수 뒤집어 배열로 만들기
문자열 내 p와 y의 개수
x만큼 간격이 있는 n개의 숫자
정수 내림차순으로 배치하기
서울에서 김서방 찾기
나누어 떨어지는 숫자 배열
- 문제
- 내 풀이 + 수정 풀이
https://github.com/EunSeo119/AlgorithmStudy/blob/main/02%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/Level1/%EB%82%98%EB%88%84%EC%96%B4%20%EB%96%A8%EC%96%B4%EC%A7%80%EB%8A%94%20%EC%88%AB%EC%9E%90%20%EB%B0%B0%EC%97%B4.java
- 문제 접근
- 배열에 값 추가하는 방법
https://codechacha.com/ko/java-add-new-to-array/
- Arrays.copyOf(arr, size) 이용
- System.arraycopy(srcArr, srcPos, destArr, destPos, length) 이용
- List 이용
- length, length(), size()의 차이
1. length
- arrays(int[], double[], String[])
- length는 배열의 길이를 알고자 할때 사용된다.
2. length()
- String related Object(String, StringBuilder etc)
- length()는 문자열의 길이를 알고자 할때 사용된다.
3. size()
- Collection Object(ArrayList, Set etc)
- size()는 컬렉션프레임워크 타입의 길이를 알고자 할때 사용된다.
핸드폰 번호 가리기
가운데 글자 가져오기
문자열 내림차순으로 배치하기
문자열 내림차순으로 배치하기
문자열 다루기 기본
같은 숫자는 싫어
int[] answer = new int[result.size()];
for(int i=0; i<answer.length; i++) {
answer[i] = result.get(i).intValue();
}
++ 동적으로 추가되는 것이 아닌 처음 배열 값 정도로 잡아서 코드를 짜면 훨씬 수훨해짐(경우에 따라 이용하기!)
이상한 문자 만들기
K번째수
나머지가 1이 되는 수 찾기
수박수박수박수박수박수?
약수의 개수와 덧셈
부족한 금액 계산하기
직사각형 별찍기
최대공약수와 최소공배수
3진법 뒤집기
========일단 푼문제 중에서 2페이지 3진법 뒤집기까지 정리까지 ==========