8.30 14-17
프로젝트 오일러 42번
https://euler.synap.co.kr/problem=42
void main(){
List triNum = List.generate(30,(int n)=>n*(n+1)/2);
List<String> data = [...];
int cnt = 0;
for(String word in data){
int wordValue = 0;
for(int i=0;i<word.length;i++){
wordValue+=word.codeUnitAt(i)-64;
}
if(triNum.contains(wordValue))
cnt++;
}
print(cnt);
}
40번까지 풀어둔 수학 + 알고리즘 사이트
오랜만에 이어서 푸는데 현재 수학 앱 만드는데 도움이 되었다는 걸 느낀다.
text파일에서 복붙해서 리스트를 만들지 말고 직접 저장된 파일을 불러와서 리스트에 넣는 걸 다음에 연습.