1. 오늘의 알고리즘 코드카타 - 둘만의 암호
//처음에는 그냥 풀어보고 있다가
//다른 사람 풀이를 통해 훨씬 간소화 해봤다가
//Linq를 이용해 푸는 풀이를 또 보게 되었는데
//Linq를 이용하는 것이 가장 짧았다. 이곳에는 그 풀이를 참고하여 적는다.
using System;
using System.Linq;
public class Solution {
public string solution(string s, string skip, int index) {
string answer = "";
string a = new string("abcdefghijklmnopqrstuvwxyz".Where(x => !skip.Contains(x)).ToArray());
// skip이 x값을 포함하지 않고 있다면
// skip이 가지고 있지 않은 알파벳으로 새로운 배열
foreach (var t in s)
{
answer += a[(a.IndexOf(t.ToString()) + index) % a.Length];
//배열 a에서 t가 포함된 인덱스 순서 찾기. 이후, index만큼 추가
//a.Length만큼 나눠서 만약 배열 값보다 커지면, 다시 a부터 값을 찾도록
}
return answer;
}
}
2. 오늘의 작업물
캐릭터 변경을 위한 락커룸
<디폴트 캐릭터가 인터렉트 하여 락커 안으로 들어감 - 문이 닫히고 캐릭터 변경 - 문이 열림>
이제 에어 캐릭터의 기초 애니메이션 모션 작업에 들어갔다.
'TIL' 카테고리의 다른 글
[TIL]2024-4-09 / 67일차 - 최종 프로젝트 6주차 2일차 (0) | 2024.04.09 |
---|---|
[TIL]2024-4-08 / 66일차 - 최종 프로젝트 6주차 1일차 (0) | 2024.04.08 |
[TIL]2024-4-04 / 64일차 - 최종 프로젝트 5주차 4일차 (0) | 2024.04.04 |
[TIL]2024-4-03 / 63일차 - 최종 프로젝트 5주차 3일차 (0) | 2024.04.03 |
[TIL]2024-4-02 / 62일차 - 최종 프로젝트 5주차 2일차 (0) | 2024.04.02 |