| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준 c++ 공부
- 백준 C++
- 유니티공부
- unity게임만들기
- 백준 구현문제
- 백준
- 유니티게임만들기
- c#
- Unity
- unity3d게임만들기
- 오블완
- c#코딩기초트레이닝
- C++
- c#기본문법
- solved class 2
- 티스토리챌린지
- unity3dservival
- c#기초문법
- 바킹독
- unity게임
- c++ 백준
- c#코테
- 백준코딩테스트
- c++ solved.ac
- 백준코테
- C#문법
- 리그오브레전드턴제게임
- 유니티서바이벌게임만들기
- 유니티
- 바킹독알고리즘
- Today
- Total
나 개발자 진짜 되냐?
코딩테스트 입문 - 제곱수 판별하기 ( sqrt ) 본문

오늘은
어쩔 수 없이
제 인생 최초로
주식계좌를 만들어봤습니다.
어디다가 만들어야 할지 고민만 3시간 넘게 했습니다.
제 최고의 적은 고민이라는 친구 같습니다.
결정..이라고 표현해도 되겠네요.
너무 고민을 많이 해서 결국 사다리 타기로 결정했습니다..
ㅎㅎㅋㅋㅋ
세상이 요즘 험악해서
만들자마자 한도제한에 걸려서 풀어줘야 한다고 합니다..
백수인 제가.. 한도제한을 어찌 풀지..
다행히 멀지 않은 곳에 증권사가 있어서
금요일에 다녀와보려고 합니다.
별거 아니지만요.
네 그렇습니다.

흠..
사실 그 제곱근 있던 그 함수가
sq.. 어쩌고 가 있었는데..
4글자..
기억이 잘 안 나서 그냥 for문 돌렸다

답은 맞았는데
뭔가 sq.. 뭔지 알고 싶어 졌다.
그래서인지 씨를 찾았다.
인지 씨가 나보고 발전가능성이 높다고
알려주었다.
sqrt
Square Root 제곱근의 약자로
#include <cmath> 사용해야 한다.
sqrt(9) => 3을 반환
sqrt(10) => 3.1622....
그래서!
이 문제를 어떻게 푸냐
sqrt(숫자) 한 것을 int에 담아보는 것
그러면 소수점이 버려져서
9도 3이 나오고
10도 3이 나오겠지?
그러면 그 나온 값을 곱했을 때 나눈 수와 같으면 return 1
아니면 return 2
즉
3*3은 9니까
10이었으면 return 2
9였으면 return 1 이 나오겠다.
이러면 뭐 for문을.. 쓸 필요도 없다.

더 깔끔하고 빠른 식 완성!!
Sqrt에 대해 알아보았다.
그래도 금방 풀어서 다행이다 ㅎ
자주 나올 수도 있으니 잘 활용해 보자!
'프로그래머스를 풀어보아요! > C++' 카테고리의 다른 글
| 코딩테스트 입문 - 잘라서 배열로 저장하기 ( substr ) (0) | 2026.05.14 |
|---|---|
| 코딩테스트 입문 - 중복된 숫자 개수 ( const ) (0) | 2026.05.13 |
| 코딩테스트 입문 - OX퀴즈 ( stringstream ) (0) | 2026.05.12 |
| 코딩테스트 입문 - 가장 큰 수 찾기 ( max_element ) (0) | 2026.05.11 |
| 코딩테스트 입문 - 대문자와 소문자 ( upper, lower / to, is ) (2) | 2026.05.08 |
