일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 재테크
- 경제
- 서평
- algorithmtraining
- 알고리즘공부
- 화장품
- 알고리즘 공부
- 투자
- 백준알고리즘
- 지혜를가진흑곰
- 독서
- C
- algorithmStudy
- 자바
- C++
- 자바스크립트
- 책알남
- Java
- 프로그래머스 알고리즘 공부
- algorithmTest
- 다독
- 돈
- 주식
- 독후감
- 프로그래밍언어
- 알고리즘트레이닝
- 책을알려주는남자
- JavaScript
- 채권
- 성분
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[알고리즘 트레이닝] String Reverse(문자열 뒤집기) [JAVA] 본문
[Snow-ball]프로그래밍(컴퓨터)/Algorithm Training
[알고리즘 트레이닝] String Reverse(문자열 뒤집기) [JAVA]
Snow-ball 2021. 6. 16. 11:31반응형
DAY ONE 을 잊지말자!!
String Reverse(문자열 뒤집기)
1번풀이 :
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package com.company.StringReverse;
public class StringReverse {
public static void main(String[] args) {
String str = "abcde";
StringBuffer sb = new StringBuffer(str);
String reversedStr = sb.reverse().toString();
System.out.print("reversedStr : " + reversedStr);
}
}
|
cs |
2번풀이 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package com.company.StringReverse;
public class StringReverse2 {
public static void main(String[] args) {
String str = "abcde";
char[] arr = str.toCharArray(); // String > char[]
char[] reveseArr = new char[arr.length];
for (int i=0;i<arr.length;i++) {
reveseArr[arr.length-1-i] = arr[i];
}
String reversedStr = new String(reveseArr);
System.out.print("reversedStr : " + reversedStr);
}
}
|
cs |
3번풀이 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package com.company.StringReverse;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.ListIterator;
public class StringReverse3 {
public static void main(String[] args) {
String str = "abcde";
char[] arr = str.toCharArray();
List<Character> list = new ArrayList<>();
for (char each : arr) {
list.add(each);
}
Collections.reverse(list);
// 1. Iterator는 자바의 컬렉션 프레임웍에서 컬렉션에 저장된 요소들을 읽어옴
// 2. listIterator 인터페이스는 Iterator 인터페이스를 상속받음
// 3. ListIterator 인터페이스는 List 인터페이스를 구현한 List 컬렉션
// 클래스에서만 listIterator()메소드를 구현 가능
ListIterator li = list.listIterator();
// boolean형 hasNext() 메소드는 읽어 올 요소가 남아 있는지 확인하는 메소드
// 있으면 true, 없으면 false
while (li.hasNext()) {
System.out.print(li.next());
}
}
}
|
cs |
반응형
'[Snow-ball]프로그래밍(컴퓨터) > Algorithm Training' 카테고리의 다른 글
[알고리즘 트레이닝] 백준 알고리즘 1157번: 단어 공부 [JAVA] (0) | 2021.06.18 |
---|---|
[알고리즘 트레이닝] 구구단(gugudan) [JAVA] (0) | 2021.06.17 |
[알고리즘 트레이닝] 백준 알고리즘 11720번 : 숫자의 합 [JAVA] (0) | 2021.06.15 |
[알고리즘 트레이닝] 백준 알고리즘 11654번 : 아스키 코드 [JAVA] (0) | 2021.06.13 |
[알고리즘 트레이닝4] 백준 알고리즘 1193번 : 분수찾기 [JAVA] (0) | 2021.06.12 |
Comments