백준 2475 검증수
2023. 3. 11. 12:24ㆍ코딩 공부 연습
반응형
백준 2475 검증수
오늘은 백준 검증수 문제를 풀어보았다. 이거 브론즈 단계여서 사실 익숙한 언어로 풀면 쉬운 문제인데, 그래도 타입스크립트 처음 공부하면서 급하게 문법을 익히려다 보니 문제부터 풀며 필요한것들을 정리하자는 방향을 잡게되어 쉬운문제부터 해보잔 생각이 들었다.
처음으로 배열을 써보았다. 또한, 타입스크립트에서 맨날 let, var 등 을 사용하다 자료형을 처음으로 명시도 해줘보았다. 코드를 한번 보자!
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');
let arr: number[] = [];
for (let i = 0; i < 5; i++)
{
arr.push(input[i]);
}
let answer : number = 0;
for (let i = 0; i < 5; i++)
{
answer += (arr[i]*arr[i]);
}
console.log(answer%10);
- 우선이렇게 배열을 선언한다. int, float 등 숫자 자료형이 따로 없이 오직 number만 있기 때문에 저렇게 명시해주고, 뒤에 [] 를 만들어 주면 배열 생성 끝. 저기서 뒤에 = [] 를 해주어야 선언이 완료된 것이다. 뒤 괄호에 값들을 넣어주면 그 값을 가진 배열이 생성된다.
let arr: number[] = [];
- 이젠 값을 넣어보자. 사실 값을 안넣어도 되어 배열을 이용할 필요가 없는데 공부하잔 마음으로 해보았다.
- 이제 값을 넣어준느 과정이다.저렇게 push 를 통해 넣어주면 된다.
- 사실 for 문도 처음 사용해 보았다. 우리가 i 에 int 를 써준 것처럼 let을 써주면 된다.
for (let i = 0; i < 5; i++) { arr.push(input[i]); }
- 이정도로 새로 알게된 문법을 정리해 보았고, for 반복문을 이용하는 방법들을 좀 더 정리해 보자.
https://velog.io/@jay2u8809/TypeScript-for-of-%EC%99%80-for-in-%EB%B0%98%EB%B3%B5%EB%AC%B8
'코딩 공부 연습' 카테고리의 다른 글
백준 2739 구구단 (0) | 2023.03.12 |
---|---|
백준 2738 행렬 덧셈 (0) | 2023.03.12 |
백준 9934 완전 이진 트리 (0) | 2023.03.04 |
백준 15900 나무 탈출 (1) | 2023.03.03 |
백준 18126 너구리 구구 (1) | 2023.03.02 |