개발공부
우당탕탕 RUST 도전기 (2)
JHKim93
2024. 9. 18. 22:08
FE 개발자의 막무가내 Rust 도전기
- 완전제곱수[Bronze 2] (#1977)
use std::io;
fn main() {
// 문자열을 저장할 mutable 변수 선언
let mut min_input = String::new();
let mut max_input = String::new();
// 표준 입력에서 한 줄 읽기
io::stdin().read_line(&mut min_input).unwrap();
io::stdin().read_line(&mut max_input).unwrap();
let min: i32 = min_input.trim().parse().unwrap();
let max: i32 = max_input.trim().parse().unwrap();
let mut answer: Vec<i32> = Vec::new();
for i in 1..=100 {
let cur_val = i * i;
if cur_val >= min && cur_val <= max {
answer.push(cur_val);
}
}
if answer.is_empty() {
println!("{}", -1);
return;
}
let sum: i32 = answer.iter().sum();
println!("{}", sum);
println!("{}", answer[0]);
return;
}
- 첼시를 도와줘[Bronze 2] (#11098)
use std::io;
fn main() {
// 문자열을 저장할 mutable 변수 선언
let mut tc_input = String::new();
// 표준 입력에서 한 줄 읽기
io::stdin().read_line(&mut tc_input).unwrap();
let test_case: u8 = tc_input.trim().parse().unwrap();
for _ in 1..=test_case {
let mut p_input = String::new();
io::stdin().read_line(&mut p_input).unwrap();
let mut max_price: u32 = 0;
let mut answer = String::new();
// 선수 정보 보기
let p: u8 = p_input.trim().parse().unwrap();
for _ in 1..=p {
let mut info_input = String::new();
io::stdin().read_line(&mut info_input).unwrap();
let mut info = info_input.trim().split_whitespace();
if let Some(val) = info.next() {
let price: u32 = val.parse().unwrap();
if price > max_price {
max_price = price;
if let Some(val) = info.next() {
answer = val.replace(" ", "").to_string();
}
}
}
}
println!("{}", answer);
}
}