RUST
[ 백준 | RUST ] 2739 :: 구구단
Suil_bear
2023. 9. 29. 23:47
728x90
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
단순하게 구구단을 출력하면 되는 문제이다.
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
let num = input.trim().parse::<u32>().unwrap();
for i in 1..10 {
println!("{num} * {i} = {}", num * i);
}
}
입력받을 함수 input을 만들고 입력은 문자열로만 받을 수 있기 때문에 String으로 만들어준다.
io 모듈 stdin 표준입력을 가져와 변수를 읽을 수 있게 read_line(&mut input) unwrap() 결과 타입에서 값을 출력하는 메서드를 사용하여 입력을 받는다.
이제 문자를 숫자로 바꿔줘야 하기 때문에 input에 trim() 앞뒤에 공백 제거. parse::<u32>() 형변환 정수 32비트로 바꾸어주고 unwrap() 값을 출력해서 num 변수에 넣어준다.
반복문 for을 사용해서 i를 1에 넣고 9까지 반복해주게 만들어주고 {num} 중괄호 안에 변수를 작성하면 바로 숫자를 뽑을 수 있다.
1 * 2 = 2 의 형태로 출력을 해주면 된다.
println! 는 출력을 하는데 줄 바뀜을 해준다. print! 는 줄 바뀜을 안 한다.
이렇게 만들면 구구단을 출력을 할 수가 있다.