TIL

8/19

iksadnorth 2023. 8. 19. 21:10

👣 개요

marathon 알고리즘 문제를 모두 풀고
challenge 알고리즘 문제를 역순으로 풀고 있다.

앞의 문제는 페어 프로그래밍을 위해 남겨두고 있다.

 

👣 특정 범위 내에서만 증가하게 하기.

예를 들어서, t의 n번째 뒤의 영문자를 찾아야 한다고 가정하자.
만약 z이상의 인덱스를 요구할 때는 다시 a부터 시작하는 구조라고 할 때,
이를 수식적으로 쉽게 구현하는 방법은 다음과 같다.

char c = 't';
int newC = (int) c;
int floor='a', ceil='z'+1;

newC = newC + n;
newC = floor + (newC - floor) % (ceil - floor);

ceil의 경우, +1를 빼먹지 말아야 한다.

'TIL' 카테고리의 다른 글

8/21  (0) 2023.08.21
WIL - 8/14 ~ 8/20  (0) 2023.08.20
8/18  (0) 2023.08.18
8/17  (0) 2023.08.17
8/16  (0) 2023.08.16