처음에 문제를 착각하고 이렇게 풀었다.....1,2,3,4,,, 이런식으로 증가폭이 증가하는줄....
전혀아니였음..
첨에는 테스트에서 맞고 제출하면 틀리길래 왜 틀린지 이해가 안돼서 gtp한테 물어봤다가...힌트를 얻고 풀었다.
타일의 길이가 n일때의 값은 타일의 길이가 n-1 일때의 경우의 수 + n-2일 때의 경우의 수이다. 즉, f(n) = f(n-1) + f(n-2) 이 성립된다. 재귀함수에 꽂혀서 그런가 이것도 재귀함수로 풀어보려고 했는데 수가 너무 커져서 에러가 났다. 결과에 1000000007을 나눴는데도...아마 풀이과정에서 문제가 생겼거나 코드자체가 잘못된것일듯. 그 코드를 지우면 안됐는데 지워버렸다ㅜㅜ
그래서 결국 피티씨가 알려준 방법을 참고했다. 길이가 n+1인 리스트를 만들어서 for문을 이용하여 값을 계산하여 넣어주면 된다. 첨에 왜 값을 나눈 나머지 값을 구하라는 건지 몰랐는데 코드를 풀고 나니 이해가 됐다.