java 3

[Java] ArrayList

이 포스팅은 공부 내용 정리를 위해 한 번 더 복습하는 용도로 작성되었습니다. int[] arr = {87, 12, 21, 56, 100}; int cnt =0; for(int a : arr) { if(a%4==0) cnt++; } arr2 = new int[cnt]; int idx = 0; for(int a : arr) { if(a%4==0) { arr2[idx++] = a; } } 배열을 생성하다보면 처음부터 배열의 길이가 정해지지 않아서 위와 같이 먼저 반복문을 돌려서 배열의 길이를 구하고, 배열을 만든 후 같은 반복문을 다시 돌려서 배열에 값을 넣어주는 방법을 사용하거나, 얕은 복사와 배열 재생성을 통해 copy 배열을 사용하여 하나씩 늘려가며 복사하는 방법으로 배열의 길이를 그릴 수밖에 없다. ..

java 2023.11.28

[Java] - 대문자/소문자 변환

이 포스팅은 공부 내용 정리를 위해 한 번 더 복습하는 용도로 작성되었습니다. 문자를 대문자에서 소문자, 혹은 소문자에서 대문자로 바꾸는 법을 정리하고자 한다. 문자를 비교해야 할 대 소문자와 대문자 상관없이 비교하는 문제에서는 문자를 한가지 방식으로 통일할 필요가 있다. 1. 아스키 코드 활용 String upper = "AAAAA"; for(int i =0; i='a' && upper.charAt(i)

java 2023.11.23