Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트
- React
- 보안
- 리뷰
- 항해99
- 테스트 코드
- 회고
- React Query
- 성능최적화
- 개발자
- 항해플러스
- webGPU
- 알고리즘
- 성장일지
- rust
- typescript
- 항해
- 항해 플러스
- 개발공부
- GPU
- naver
- 분기 회고
- FE
- wil
- 프론트엔드
- 개발 공부
- 백준
- javascript
- frontend
- 항해 플러스 프론트엔드
Archives
- Today
- Total
느릿늘있
우당탕탕 RUST 도전기 (1) 본문
FE 개발자의 막무가내 Rust 도전기
- 8진수 2진수 (#1212)
use std::io::{self, BufRead};
pub fn main() {
let mut input= String::new();
io::stdin().lock().read_line(&mut input).unwrap();
let input = input.trim();
let mut res = String::new();
let arr = ["000", "001", "010", "011", "100", "101", "110", "111"];
for o_num in input.chars() {
res.push_str(change_o_to_b(o_num, arr));
}
if res == "000" {
println!("{}", 0)
} else {
println!("{}", res.trim_start_matches("0"));
}
}
fn change_o_to_b(oNum: char, binArr: [&str; 8])-> &str {
let idx = oNum.to_digit(8).unwrap() as usize;
binArr[idx]
}
- DNA 해독 (#1672)
use std:: io::{self, BufRead};
pub fn main() {
let mut input = io::stdin().lock().lines();
let N: i32 = input.next().unwrap().unwrap().parse().unwrap();
let yumgi: i32 = input.next().unwrap().unwrap();
let table = [0,A,C,A,G,0,T,0,A,C,0,0,G,0,0,0,T];
let mut res;
for i in (1..=N).rev() {
}
println!("{}",max_val);
println!("{}",max_idx);
}
- 주사위 세개 (#2480)
use std::{cmp::max, io::{self, BufRead}};
pub fn main() {
let mut input= String::new();
io::stdin().lock().read_line(&mut input).unwrap();
let numbers: Vec<i32> = input
.split_whitespace() // 공백을 기준으로 분할
.map(|s| s.parse().unwrap()) // 각 부분 문자열을 숫자로 변환
.collect(); // 결과를 벡터에 수집
if numbers[0] == numbers[1] && numbers[1] == numbers[2] {
println!("{}", numbers[0] * 1000 + 10000);
} else if numbers[0] == numbers[1] || numbers[0] == numbers[2] {
println!("{}", (numbers[0] * 100 + 1000));
} else if numbers[1] == numbers[2] {
println!("{}", (numbers[1] * 100 + 1000));
} else {
println!("{}", max(max(numbers[0], numbers[1]), numbers[2]) * 100);
}
}
- 최대값 (#2562)
use std:: io::{self, BufRead};
pub fn main() {
let mut input = io::stdin().lock().lines();
let mut max_val = 1;
let mut max_idx = 1;
for i in 0..9 {
let num: i32 = input.next().unwrap().unwrap().parse().unwrap();
if num > max_val {
max_val = num;
max_idx = i + 1
}
}
println!("{}",max_val);
println!("{}",max_idx);
}
'개발공부' 카테고리의 다른 글
브라우저 웹 스토리지와 인증 (0) | 2024.09.18 |
---|---|
우당탕탕 RUST 도전기 (2) (0) | 2024.09.18 |
[TIL] Naver FE News 2024-02 (0) | 2024.02.17 |
[TIL] Naver FE News 2024-01 (0) | 2024.01.31 |
[TIL] Naver FE News 2023-11 (0) | 2023.12.31 |