반응형
알고리즘문제 풀기 2번째~
< 문제 >
<코드>
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
|
package com.java.programers;
public class Solution1 { // 가운데 글자 바꾸기
public static String solution(String s) {
String answer = "";
int leng = s.length(); //문자열 길이를 저장하는 변수
if(leng%2==1) {//입력받는 값의 길이가 홀수일때
answer = Character.toString(s.charAt((leng/2))); //가운데 문자 하나 출력
}else if(s.length() == 0) {//길이가 0일때
System.out.println("잘못입력하셨습니다.");
}else { //길이가 짝수일때
answer = Character.toString(s.charAt((leng/2)-1))+Character.toString(s.charAt(leng/2)); //가운데 문자 두개 출력
}
return answer;
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("문자열을 입력하세용");
System.out.println("가운데 문자는 : " + solution(str));
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
<실행결과>
다소 쉬운 문제였다.
반응형
'알고리즘' 카테고리의 다른 글
[프로그래머스] 콜라츠 추측 (0) | 2019.04.26 |
---|---|
[프로그래머스] 시저암호 (2) | 2019.04.23 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (4) | 2019.04.18 |
[프로그래머스] 두 정수 사이의 합 (2) | 2019.04.17 |
[프로그래머스] 완주하지 못한 선수 (1) | 2019.04.11 |
댓글