TIL(사전캠프)

데일리 미션. Lv1 랜덤 닉네임 생성기(2024-06-05)

note994 2024. 6. 5. 16:47

문제 개요

3분류의 키워드들을 랜덤으로 조합하여 닉네임을 생성하는 문제이다. 나는 가장 먼저 배열과 랜덤함수를 사용하여 해결하는것을 떠올렸다.

 

나의 풀이

 

1. import java.util.Random (4줄) : 랜덤함수를 사용하기 위해 import했다.

2. (8줄) 가독성을 위해 닉네임을 조합하는 함수를 선언하고 처리한 후 반환하게 했다. 

3. (12 ~ 19 줄) 각각 배열의 인덱스를 랜덤으로 하나씩 골라 문장을 조합한다.

4. (31줄) 조합된 닉네임을 반환받는다.

 

올바르게 작동하는지, 랜덤이 맞는지를 확인하기 위해 5번 실행해본다.

기절초풍이 많이뜨긴했지만 전체적으로 랜덤성은 있어보인다.


내가 겪은 오류 목록

1. Java는 대소문자를 구분한다. String 자료형을 string이라고 선언하여 오류발생

2. 함수를 호출하려면 static을 붙여줘야한다. static을 선언하지 않아 오류발생

  • static 키워드는 클래스 레벨에서 변수를 선언하거나 메서드를 정의할 때 사용된다.
  • static으로 선언된 변수나 메서드는 인스턴스가 아닌 클래스 자체에 속하게된다. 이는 특정 객체가 아닌 클래스 자체에 속하게 된다. static에 관한 내용은 공부가 더 필요한듯하다.