본문 바로가기

프로그래머스40

[level 1] 자릿수 더하기 12345678910111213using namespace std;int solution(int n){ int answer = 0; while (n != 0)//n을 마지막까지 n/=10연산을 하게 되면 0이 된다. { answer+=(n % 10);//일의 자릿수부터 더하기 시작한다. n = n / 10; } return answer;}Colored by Color Scriptercs - 문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. - 제한사항N의 범위 : 100,000,000 이하의 자연수 저번에 풀었던 정수 내림차순 정리하기 문제의 난이도 하향버전.. 2018. 9. 7.
[level 1] 핸드폰 번호 가리기 1234567891011121314class Solution { public String solution(String phone_number) { String answer = ""; for(int i=0;i 2018. 9. 6.
[level 1] 시저 암호 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include using namespace std; string solution(string s, int n) { string answer = ""; for (int i = 0; i 2018. 9. 5.
[level 1] 정수 제곱근 판별 12345678910111213141516class Solution { public long solution(long n) { long answer = 0; int i=(int)Math.sqrt(n);//제곱근을 구하는 sqrt()메소드 double d=Math.sqrt(n); if(i==d)//n의 제곱근이 정수가 아니면 소숫점이 없는 i와 소숫점이 있는 d의 값이 다르다. { return (long)Math.pow(d+1,2);//pow(a,b)=a의b승 } return -1; }} Colored by Color Scriptercs - 문제 설명임의의 정수 n에 대해, n이 어떤 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 정수 x의 제곱이 아.. 2018. 9. 4.