본문 바로가기

반응형
SMALL

코딩테스트

(10)
문자열을 정수로 바꾸기 안녕하세요 문자열을 정수로 바꿔보겟습니다우선 조건은 위와같습니다그런데 아무리 봐도 어떻게 해야되는건지 이 문자열을 정수로 바꾸는걸 모르겟더라고요그래서 구글링해서 문자열을 정수로 바꿔주는 코드가있나 한번 찾아보니Integer.parseInt() 가있었습니다.그래서위와같이 String s 를 그냥 바로 변환시켜버리는거죠이번껀 쉽긴쉽지만 위의 코드를 모르면 풀기가 어려웠겟죠?오늘도 봐주셔서 감사합니다~
자연수 뒤집어 배열로 만들기(java) 네 안녕하세요 이번껀 초보인 저는 난이도가 좀 있게 느껴졌습니다.. ㅎㅎ 벌써이러면 안되는데위의 조건인데 간단하죠?아래는 저의 풀이인데요일단 List를 만들어줘서 저장할 공간을 만들어줍니다그후 while 문으로 n>0 일때의 정수를lastnum으로 만들어주고 n을 10으로 나눈 나머지 값을list.add해줘서 lastnum값을 list에 저장을 시켜줍니다.그후 n을 10으로 나눠줘서 소수점 뒤에 그러니까 우리가 뽑아준 맨뒤의 값을 지워줍니다예를들어 12345였다면 우리는 %10을해줫을땐 5를 추출해줫겟죠?그후 list.add 해줘서 저장을하고 그후 n/10을해줘서 1234.5를만들어줫는데int니까 .5는 지워지게 되는것이죠거기서 while문이라 다 사라질때까지 반복을 시켜줍니다.그후int[] answer..
x만큼 간격이 있는 n개의 숫자 안녕하세요 오늘은 코딩테스트 x만큼 간격이 있는 n개의 숫자를 해봣는데요위의 조건으로저는 이렇게 코드를 입력했는데요처음에 i+1을 i-1로했다가-2 0 2 4 6 이나오더라고요그래서 뭐가문제인가 했는데n=5 x=2라고 생각하고(long)x 이렇게하면 2 2 2 2 2 이렇게 되는것인데거기에 i-1 이면 -1 0 1 2 3 이되서 -2 0 2 4 6 이되는것이죠그래서 i+1로 바꿔줘서 1 2 3 4 5 가되어 2 4 6 8 10이된것입니다.
약수의 합,나머지가 1이 되는 수 찾기 (코딩) 네안녕하세요 여러분 이번엔 약수의 합을 구해보겟습니다 제한 사항 입출력 예 입출력 예 설명조건은 위와 같습니다.int solution(int n) {     int answer = 0;     for(int i=1; i        if(n%i==0){             answer += i;         }     }     return answer; }저는 이렇게했는데요여기보시면 제가오늘 배운게 나왔죠? int 저장공간타입 숫자 입니다. for(int i=1; iint i=1 1부터시작 i해서 1부터 n까지 모든정수 i를 검사하는것인데 if(n%i==0) 만약 n을 i로 나누었을때 나머지가 0인인것만 확인ex) n=6i=1 6%1 ==0i=2 6%2 == 0i=4 6%4 는 0이아니죠 이건 약수..
평균구하기,자릿수 더하기(코딩) 안녕하세요 다들 주말은 잘보내셧나요?이번엔 평균구하기를 해보겟습니다.제한사항입출력 예위조건으로 double solution(int arr[], size_t arr_len) {     double answer = 0;     for(int i=0;i        answer+=arr[i];     }     answer=answer/arr_len;     return answer; } 저는 이렇게 했는데요사실 저번에 했던 것들을 응용하면서 모르는 부분은 검색하면서 이건 왜이렇게되는지하고 시간을좀쓴거같습니다..ㅎㅎ이거 직전에 올린것들에도 있는 부분이있어도 다들 복습한다 생각하시고~한번봐주세요~for(int i=0;iint i =0 반복문 i를 0으로 초기화 배열의 첫번째부터 시작ii++ 매반복마다 i를 1씩..
배열의 평균값,짝수와 홀수(코딩) 안녕하세요~ 오늘은 배열의 평균값을 구해보도록 하죠~ 제한사항 입출력 예입출력 예 설명위의 조건인데요우선 소숫점을 나타내야되니 double을 사용해야될거같죠?그리고 어제 배웠던 for 문을 사용해야될거같습니다.// numbers_len은 배열 numbers의 길이입니다. double solution(int numbers[], size_t numbers_len) {     double answer = 0;     for(int i = 0; i        answer += numbers[i];     }     answer/=(numbers_len);     return answer; }이렇게 썻는데요 위에보시면 numbers_len과 numbers의설명이써있죠?그걸보고난후이제 for문을 사용해주도록하는거..
각도기,짝수의 합 (코딩) 안녕하세요 이번엔 각도기로 예각이면 1 직각이면2 둔각이면 3 평각이면 4로 나오게 만드는걸 해봣습니다~제한사항입출력 예 입출력 예 설명위와 같은 조건이므로int solution(int angle) {     int answer = 0;          if(angle>0 && angle        answer=1;     }    else if(angle==90){         answer=2;     }    else if(90        answer=3;     }    else if(angle==180){        answer=4;    }     return answer; }이렇게해서 0초과 90미만은 1 90은 2 90초과 180미만은 3 180은 4가 나오게 해달라해서값이나오게되는것..
두수의 합,두수의 나눗셈(코딩) 네 안녕하세요~다들 크리스마스 잘보내셧나요?오늘은 두수의 합을 구해보겟습니다.제한사항입출력 예 입출력 예 설명위조건으로저는int solution(int num1, int num2) {     int answer = num1+num2;     return answer; }이렇게해서 +를활용해서 만들어봣습니다~이번엔 나눗셈인데요제한사항입출력 예입출력 예 설명위와같이 나눗셈인데 소숫점을 사용해야되는 상황이왓습니다.처음에 왜안되나 하고있었는데아! 소숫점이 적용안되는구나 했습니다.그래서 검색을 해봣더니 (double) 이있더라고요int solution(int num1, int num2) {     int answer = 0;     answer=(double)num1/num2*1000;     return ans..

반응형
LIST