문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. <source lang="rust"> use std::io::{Write, Read}; fn check_(n:&i32)->bool{ let n = *n; let mut logn = 1; let mut nums = Vec::with_capacity(4); while n / logn != 0{ let a = (n % (logn * 10)) / logn; nums.push(a); logn *= 10; } if nums.len() == 1{ return true; } let d = nums[1] - nums[0]; for i in 2..nums.len(){ if nums[i - 1] + d != nums[i]{ return false; } } return true; } fn main() { let mut stdin = std::io::stdin(); let mut line = String::new(); stdin.read_line(&mut line); let num = line.trim().parse::<i32>().unwrap(); println!("{}", (1..=num).into_iter().filter(check_).count()); } </source> {{소설분류|백준 문제 풀이}} 이 문서에서 사용한 틀: 틀:소설분류 (원본 보기) 백준 1065 문서로 돌아갑니다.