본문 바로가기

Algorithm/Code Fights (Code Signal)

Aracade Intro #28 alphabeticShift. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

 Aracade Intro #28 alphabeticShift. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar



Q.

 Given a string, replace each its character by the next one in the English alphabet (z would be replaced by a). (Lowercase alphabet only)


 주어진 문자열에서, 각 알파벳을 그 다음 알파벳으로 바꾸어라 ( a->b, c->d )

 z 의 경우에는 다시 a 로 돌아간다. (전부 소문자 알파벳)



e.g. 


Input -> inputString = "crazy"


Output -> alphabeticShift(inputString) = "dsbaz"





//Process

//1. Input string

//2. Iterate from begin to the end

// 2.1. Replace char by the next alphabet

//3. Return stringReplaced

//4. Finish



//처리과정

//1. 문자열을 입력받는다.

//2. 시작부터 끝까지 반복한다.

// 2.1. 다음 순서의 알파벳으로 바꾼다.

//3. 바뀐 문자열을 반환한다.

//4. 끝내다.




코드.. 코드를 보자..


Code.. lemme see code..




std::string alphabeticShift(std::string inputString) {


    int length = inputString.size();

    

    for (int i = 0; i < length; ++i) 

    {

        if (inputString[i] == 122) 

        {

            inputString[i] = 97;

        }

        else {

            int asciiNumber = (int)inputString[i];

            inputString[i] = (char)(asciiNumber + 1);

        }

    }

    return inputString;

}




Something else...




2018/11/15 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #27 variableName. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/11/11 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #25 arrayReplace. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar

2018/11/05 - [Algorithm/Code Fights (Code Signal)] - Aracade Intro #24 minesweeper. Algorithm, 알고리즘, Codefights, CodeSignal, regx, 정규표현식, 코드파이트, 코드시그널, c++ java c# scalar



2018/11/02 - [Programming/Java] - Apache POI library excel file, Mat in OpenCV to Excel file / 아파치 POI 라이브러리 엑셀파일 쓰기 OpenCV Mat 에서 엑셀파일 만들기 (java, c++)

2018/11/02 - [Programming/Java] - Apache POI library excel file read to make Mat in openCV / 아파치 POI 라이브러리 엑셀파일 읽기 OpenCV Mat 만들기 (java, c++)



2018/11/13 - [Programming/Java] - JavaFx Drag N Drop event / 자바Fx 드래그앤드롭 이벤트 처리 / Java, C++, example



2018/11/12 - [Programming/Matlab] - How to print out value of variable in Matlab / 맷랩 변수 출력하기 / Example 예제