목록코딩테스트 (73)
bdfgdfg
#include #include using namespace std; int solution(int n) { int answer = 0; for(int i = 1; i
#include #include using namespace std; string solution(string s) { string answer = ""; string temp = ""; int pos = 0; temp.reserve(s.size()); answer.reserve(s.size()); // 짝수번째 알파벳은 대문자 홀수번째 알파벳은 소문자. for (int i = 0; i = 'a' && s[i] = 'a' && s[i]
#include using namespace std; int solution(int n) { int answer = 0; while(n >= 1) { answer += n % 10; n /= 10; } return answer; }
#include #include #include using namespace std; long long solution(long long n) { long long answer = 0; float sqrtNum = sqrt(n); int temp = static_cast(sqrtNum); if(sqrtNum - temp == 0) answer = sqrtNum +1; else return -1; return answer * answer; } 나의 풀이는 인자를 넘기면 루트를 씌운 값을 반환해주는 sqrt함수를 이용하고. 만약 n이 어떤 양의 정수의 제곱이라면 소수점이 존재하지 않는 정수값이 나올것이고 그게아니라면 소수점값이 나올테니 int형으로 변환하여 빼준뒤 풀었다. 다른 사람의 풀이를 보니 int a..