머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.
문제를 푸는데 문자열의 길이를 추출하는 방법을 찾으라는 것 같아 인터넷에서 알게된 length() 메소드를 사용하여 풀어냈다.
class Solution {
public int solution(String message) {
int answer = 0;
answer = message.length() * 2;
return answer;
}
}
그김에 아래의 세가지 차이 점도 검색해서 알아냄.
length는 배열의 길이를 알아내는 것.
length() 메소드는 String 클래스의 함수로서 문자열의 길이를 추출하는 메소드.
size() 메소드는 컬렉션, 자료구조의 크기를 알려고할때 사용함.
public static void main(String[] args) {
//Array
int [] arr = new int[11];
System.out.println(arr.length); //11
//String
String str = "세상에서 제일가는 토테이토칩";
System.out.println(str.length()); //15
//ArrayList
ArrayList<Object> list = new ArrayList<Object>();
list.add(0, "123");
list.add(1, "234");
System.out.println(list.size()); //2
//HashMap
HashMap<String, String> map = new HashMap<String, String>();
map.put("가", "초콜릿");
map.put("나", "비빔면");
map.put("다", "제로콜라");
System.out.println(map.size()); //3
}'오류, 기능, 문제해결(JAVA)' 카테고리의 다른 글
| scanner 사용 시 nextInt() 다음에 nextLine() 쓰면 (0) | 2024.12.27 |
|---|---|
| 두 개의 정수를 입력 받으면, 두 정수 사이의 값을 출력(scanner 연습) (0) | 2024.12.27 |
| 두 수를 나누는데 소수점을 활용해야함 (0) | 2024.12.23 |
| static 문제 연습 중에 (0) | 2024.12.16 |
| 한 파일에 클래스가 두 개 존재 할 때 (0) | 2024.12.16 |