왼쪽 오른쪽
다른방법 :
for문을 통해 "l"혹은"r"이 나오는 인덱스를 찾고 해당 인덱스가 발견되면 return을 통해 조건값을 바로 반환하여 메서드를 종료시킨다. 내가 작성한 for-break을 사용할 필요가 없으며 굳이 switch로 길게 작성할 필요 없이 if-else if로 해결 가능하다.
n번째 원소 까지
n개 간격의 원소들
다른방법:
삼항연산자를 통해서 새로운 배열 answer 의 크기를 정의하고 for문을 통해서 answer의 요소들을 대입한다.
홀수 vs 짝수
5명씩
다른방법 :
이러한 경우 굳이 다른 변수(idx)를 추가 할 필요가 없다.
할 일 목록
다른방법 :
- 빈 문자열 str 선언 - 삼항연산자를 이용해 false인 경우 문자열연산 ex) ("practiceguitar",) ("studygraph",) - (,) 기준으로 split 진행 ※ split(구분자) : 문자열을 구분자로 분리하여 문자열 배열로 반환
n보다 커질 때 까지 더하기
수열과 구간 쿼리 1
조건에 맞는 수열 변환하기 1
조건에 맞는 수열 변환하기 2
- 사용명령어 : do-while 문
while 루프:
while 루프는 루프 내의 코드를 실행하기 전에 조건을 먼저 검사합니다.
따라서 루프 조건이 거짓이라면 한 번도 루프 본문이 실행되지 않을 수 있습니다.
do-while 루프:
do-while 루프는 루프 내의 코드를 먼저 실행한 후에 조건을 검사합니다.
따라서 루프 본문이 최소한 한 번은 실행됩니다. 그 후 조건을 평가하여 루프가 계속될지 여부를 결정합니다.
1로 만들기
길이에 따른 연산
다른방법 :
변수 answer에 대해서 경우의 수가 2가지 뿐이다. 그러므로 삼항연산자를 통해서 경우에 따른 변수 answer의 값을 곱일땐 1로 합일땐 0으로 하게해서 if문을 진행한다.
원하는 문자열 찾기
- 사용명령어 : str1.contains(st2) → 문자열 str1에 문자열 str2가 포함되어있는지 확인 포함되면 true 아니면 false 반환 str.toLowerCase(); → str문자열의 모든 요소를 소문자로 변환 다른방법 :
str1.indexOf(str2) → str2가 str1에 포함되면 str1에서 str2가 시작되는 인덱스 번호를 반환, 포함되지않으면 -1을 반환