일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- kotiln functional interface
- rabbitmq 싱글톤
- java 1238
- spring mongodb switch
- 백준 특정한 최단 경로
- kotiln const
- Spring ipfs
- 안정해시
- java 1509
- 자바 1676
- javav 1676
- 전략 패턴이란
- kotiln const val
- nodejs rabbitmq
- spring mongoTemplate switch
- 백준 연결요소 자바
- mongodb lookup
- spring mongoTemplate
- 자바 백준 팩토리얼 개수
- go
- 백준 2252 줄세우기
- Java Call By Refernce
- java 파티
- spring mongodb
- java 백준 1509
- ipfs singletone
- 익명 객체 @transactional
- java 팩토리얼 개수
- ipfs bean
- 백준 1504 java
Archives
- Today
- Total
공부 흔적남기기
프로그래머스 가운데 글자 가져오기 본문
728x90
반응형
//이문제를 풀려면 substring의 기능을 아는게 편함
//substring의 기능 -> string.substring(a,b)라고 가정하면
//string의 index번호 a부터 b-1 까지 가져옴 python의 [a:b]와 같은 기능
class Solution {
public String solution(String s) {
String answer = "";
// 인자로 받은 s의 길이를 저장
int length = s.length();
// 문제의 핵심이 string의 가운데에 있으므로 길이의 절반을 가져옴
//int형은 홀수를 2로 나눴을 경우 몫만가져옴
int index =length/2;
//index가 0부터 시작한다는 것을 생각
//길이가 홀수일떄는 가운데 1개
//길이가 짝수일때는 가운데 2개
if(length %2 ==0){
//짝수이므로 가운데에서 2번째 값이 index가 됨
//q w e r 총길이는 4 가운데 값 2
//0 1 2 3
answer = s.substring(index-1,index+1);
}else{
//홀수이므로 정확히 가운데값이 index가됨
//a b c d e 총길이는 5 가운데 값 2
//0 1 2 3 4
//중간길이 -> 2
answer = s.substring(index,index+1);
}
return answer;
}
}
출처: https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
728x90
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
프로그래머스 문자열을 정수로 바꾸기 (0) | 2022.01.15 |
---|---|
프로그래머스 두 정수 사이의 합 (0) | 2022.01.15 |
프로그래머스 짝수와 홀수 (0) | 2022.01.15 |
프로그래머스 직사각형 별찍기 (0) | 2022.01.15 |
프로그래머스 음양 더하기 (0) | 2022.01.14 |