본문 바로가기

개발관련/TIL

2024-03-19

알고리즘 문제를 풀면서 느낀점

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