알고리즘 문제를 풀면서 느낀점
1. 값을 계산하면서 자료형의 크기를 벗어나는 경우(오버플로우)
문제 : 부족한 금액 계산기 (링크 : https://school.programmers.co.kr/learn/courses/30/lessons/82612 )
금액을 계산할 때 Int 자료형으로 계산을 진행하였으나 값이 Int형 보다 큰 경우가 있었다.
Int형 범위 : -2,147,483,648 ~ 2,147,483,647
범위를 넘어서는 경우에는 원하는 값과 달라진다.
따라서 더 큰 자료형을 이용해야 했다.
2. 자료형을 다르게 맞추는 경우
문제 : 이상한 문자 만들기 (링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12930)
문자열을 받아서 n번째 문자를 대문자 또는 소문자로 바꾸는 문제였다.
문자는 char형이고 문자열은 String형이다.
문자열에서 문자 하나를 꺼낼 때 자료형은 char가 된다. 따라서 String이 아닌 char형 변수를 이용해야 한다.
또한 char형은 숫자(아스키 코드)로도 사용이 되므로 다른 숫자 자료형이랑 계산을 진행할 수도 있다.
따라서 각각의 자료형을 잘 파악해서 계산을 진행해야한다.
위 문제를 풀면서 다시 한번 변수 또는 값의 자료형을 잘 확인해서 이용해야 한다고 느꼈다.
'개발관련 > TIL' 카테고리의 다른 글
2024-03-21 (0) | 2024.03.21 |
---|---|
2024-03-20 (1) | 2024.03.20 |
2024-03-18 (2) | 2024.03.18 |
2024-03-13 (1) | 2024.03.13 |
2023-03-12 (0) | 2024.03.13 |