Algorithm

Codingbat-Java] Warmup2 - arrayCount9

hololo 2021. 9. 30. 19:00

문제

parameter

  • nums : 숫자 배열

description

Given an array of ints, return the number of 9's in the array.

arrayCount9([1, 2, 9]) → 1
arrayCount9([1, 9, 9]) → 2
arrayCount9([1, 9, 9, 3, 9]) → 3

 

풀이

1) 받아온 array에서 하나씩 꺼내 숫자를 비교
2) 숫자가 9면 count++

 

Show Solution

풀이과정이 너무 똑같다....

 

추가 스터디 정리

1. length, length(), size()의 차이

참고 자료 : https://mine-it-record.tistory.com/126

 

[JAVA] 자바_ length / length() / size() 사용법 및 차이

- legnth / length() / size() 사용법 및 차이 - 작업을 하다보면 언제 어디서 length 와 length() 그리고 size() 를 쓰는지 모를때가 있다. 나 역시도 하나 해보고 안되면 다른거 써보고 그러므로 한번 알아보

mine-it-record.tistory.com

CODE 설명 예시
length 배열의 길이를 알아낼 때 int[] lengthTest1 = new int[7];
System.out.println( lengthTest1.length ); 
// 7
length() 문자열의 길이를 알아낼 때 String lengthTest2 = "lengthSizeTest";
System.out.println( lengthTest2.length() ); 
// 14
size() 컬렉션프레임워크 타입의 길이 ArrayList<Object> sizeTest = new ArrayList<Object>();
System.out.println( sizeTest .size() ); 
// 0

 

2. 배열에서 String으로 변환하기, String에서 배열로

참고 자료 : https://allg.tistory.com/16

CODE 설명 예시
Arrays.toString() 배열을 문자열로 변환 int[] intArray1 = {1, 2, 3};

String str3 = Arrays.toString(intArray1);
String.valueOf( )
new String( )
char 배열을 문자열로 변환 char[] charArray1 = {'a', 'b', 'c'};

String str1 = String.valueOf(charArray1);
String str2 = 
new String(charArray1);
.toCharArray( ) 문자열을 array로 변환 charArray2 = str1.toCharArray();