1. 오늘의 학습 키워드 : 문자열
문자열입니다!! 잘 안다고 생각했는데 모르는 부분이 많더라고요
헷갈렸던 legnth / length() / size()의 차이
1) legnth : 배열의 길이를 알고자 할 때! for문에서 배열의 길이까지 구할 때 많이 사용
2) legnth() : 문자열의 길이를 알고자 할 때! string.length()로 문자열 길이 구할 때
3) size()는 컬렉션 프레임워크 타입의 길이를 알고자 할 때! 사실 뭔지 잘 모르겠지만 나는 List길이 구할 때 사용했습니다.
그리고 오늘 문제 있었던 부분이 바로 문자열 == "문자" 였습니다..
배울 때 헷갈린것을 다 알았다고 생각했는데 아니었습니다... 이렇게 코딩하면서 배우는거죠 뭐..
문자 그 자체가 같은지 알고 싶을 때는 equals()함수를 써야한다는 것!!!!
2. 오늘의 문제 : Count items matching a rule
https://leetcode.com/problems/count-items-matching-a-rule/description/3. 풀이
class Solution {
public int countMatches(List<List<String>> items, String ruleKey, String ruleValue) {
int result = 0;
for(int i = 0; i < items.size(); i++){
if(ruleKey.equals("type")){
if(items.get(i).get(0).equals(ruleValue))
result++;}
else if(ruleKey.equals("color")){
if(items.get(i).get(1).equals(ruleValue))
result++;}
else {
if(items.get(i).get(2).equals(ruleValue))
result++;}
}
return result;
}
}
3. 회고
문자열도 부족한 부분이 많아서 list나 문자열 내장함수 공부를 열심히 해야겠습니다.
참고사이트
'항해99_코테스터디' 카테고리의 다른 글
[항해99]99클럽 코테 스터디 23일차 TIL + 문자열 (0) | 2024.06.20 |
---|---|
[항해99]99클럽 코테 스터디 22일차 TIL + 문자열 (0) | 2024.06.19 |
[항해99]99클럽 코테 스터디 20일차 TIL + 배열 (0) | 2024.06.16 |
[항해99]99클럽 코테 스터디 19일차 TIL + 배열 (1) | 2024.06.16 |
[항해99]99클럽 코테 스터디 18일차 TIL + 배열 (1) | 2024.06.14 |