TIL(Today I Learned)

5월 5일(수)

학습내용

  • 제이콥이 진행하는 코딩테스트 스터디 참여.
    • 스택/큐 3문제를 풀었다.
    • 배열을 순회하면서 원소를 삭제하려면 뒤에서 부터 순회하면서 삭제하면 된다. 앞에서 부터 삭제하면 삭제된 원소 이후의 인덱스가 1씩 감소하므로 문제가 발생한다. reverse() 또는 reversed()를 이용하면 된다.

문제점/고민한점

  • 반복문 내부의 switch에서 break를 하면 반복문을 탈출하는 것일까?
  • String 인스턴스의 문자 하나하나에 대한 정렬이 가능한가?

해결방법

  • 반복문 내의 switch의 case문에서 break을 하면 switch문을 탈출한다. (반복문을 탈출하는 것이 아니다.)
  • String 자체도 sort이 가능하다. 정렬을 하면 Character 배열이 반환된다. 이 배열을 String 으로 다시 인스턴스화 시킬 수 있다.

참고