ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 가운데글자가져오기
    알고리즘/프로그래머스 2019. 1. 7. 02:08


    해결책)

    1. 단어의 길이가 짝수일때) 

      1.1 길이가 4일때 --> 4에서 나누기 2를 하면 2가 나온다.


    인덱스 0 1 2 3

       값    q w e r


    인덱스값 1과 2를 리턴시켜주면 답이다.


      1.2 길이가 6이면 --> 6 나누기 2를 하면 3이 나온다.


                          인덱스 0 1 2 3 4 5

     값    ? ? ? ? ? ?


    인덱스값 2,3을 빼오면 되는 걸 활용하여 문제를 풀면 된다.


      2. 단어의 길이가 홀수일때)

         2.1 앞에서와 마찬가지로 2로 나누어준 값으로 배열인덱스에 넣어주게 되면 가운데          글자가 나오게된다.


          길이가 5일때 --> 5나누기 2를 하면 2가 나오고 

    인덱스값 0  1  2  3  4  5 중 2가 저절로 나오게 된다.



    여기서 substr 함수를 활용하여

    문자열에서 일부분을 발췌한 문자열을 얻을 수 있다.

    substr((문자열에서)첫번째문자위치, 부분문자열의길이);



    '알고리즘 > 프로그래머스' 카테고리의 다른 글

    짝수와 홀수  (0) 2019.01.07
    직사각형별찍기  (0) 2019.01.07
    문자열을 정수로 바꾸기  (0) 2019.01.07
    평균구하기  (0) 2019.01.07
    문자열다루기 기본  (0) 2019.01.07
Designed by Tistory.