8월 5주차 - 4

바르고·2022년 8월 30일
0

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파일에서 복붙해서 리스트를 만들지 말고 직접 저장된 파일을 불러와서 리스트에 넣는 걸 다음에 연습.

profile
바르고의 다락방

0개의 댓글