- n번째 원소부터
- 순서 바꾸기
- 왼쪽 오른쪽
다른방법 :
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 루프는 루프 내의 코드를 먼저 실행한 후에 조건을 검사합니다.
- 따라서 루프 본문이 최소한 한 번은 실행됩니다. 그 후 조건을 평가하여 루프가 계속될지 여부를 결정합니다.
- 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을 반환 - 대문자로 바꾸기
- 소문자로 바꾸기
- 배열에서 문자열 대소문자로 변환하기
- A강조하기
- 사용명령어 : str.replace("a", "b") → 문자열 str에서 a를 b로 교체2 - 특정한 문자를 대문자로 바꾸기
- 사용명령어 : str.replace("a", "b"), toUpperCase();
출처 : https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java&page=4
'Java & Spring > 코딩테스트' 카테고리의 다른 글
프로그래머스 - 기초트레이닝 7일차(완료) (0) | 2024.05.08 |
---|---|
프로그래머스 - 기초트레이닝 6일차 (0) | 2024.05.06 |
프로그래머스 - 기초트레이닝 4일차 (0) | 2024.05.04 |
프로그래머스 - 기초트레이닝 3일차 (0) | 2024.05.03 |
프로그래머스 - 기초트레이닝 2일차 (0) | 2024.05.02 |