뉴비의 천방지축 IT 블로그

Programing/CodeUp 코드업

코드 업(CodeUp) 1093~1095/1256~1270번 문제풀이

recognizee 2021. 5. 9. 15:33
728x90

안녕하세요.

코드 업 1093~1095/1256~1270번 문제풀이입니다.

 

#1093번

1093번 문제
1093번 입/출력 예시
1093번 코드

먼저 a라는 변수에 24의 크기를 저장할 수 있도록 선언하였고, n을 선언하여 몇 번 번호를 부르는지 입력을 받았습니다. i가 1일 때 n과 같거나 작을 때까지 t를 입력받도록 반복해줍니다. 이때 a[t] 칸에 1씩 증가하도록 a[t]+=1;이라고 썼습니다. 다시 for문을 이용하여 번호마다 몇 번 불렸는지 알 수 있도록 출력을 해줍니다.

이 코드를 제출하면

잘못된 풀이!

잘못된 풀이라고 나왔네요...

1093번 수정한 코드

10행에 0 말고 1이라고 고쳐주었고 24가 아닌 23으로 고쳐주었습니다.

다시 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다!

 

#1094번

1094번 문제
1094번 입/출력 예시
1094번 코드

몇 번 부를지 알 수 있도록 n을 입력받고, i가 0일 때 n보다 작을 때까지 a[i] 칸 안에 23 이하의 숫자를 입력받을 수 있도록 반복해줍니다. 이 숫자들이 거꾸로 출력할 수 있도록 i가 n-1일 때 0보다 같거나 클 때까지 a[i]를 출력하도록 반복해줍니다.

이 코드를 제출하면

실행 중 에러!

실행 중 에러가 나왔네요..

1094번 수정한 코드

a[1000]의 크기는 작으므로 a[10000]으로 수정했습니다.

다시 이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 나왔습니다.

 

#1095번

1095번 문제
1095번 입/출력 예시
1095번 코드

몇 번 부르는지 알 수 있도록 n을 입력받고 for문을 사용하여 a[i]에 번호를 입력받게 했습니다. 다시 for문을 이용하여 a[i] 안에 있는 번호들을 비교하여 작은 번호를 출력할 수 있도록 k를 선언하고 그 안에 24를 넣었습니다. if문을 이용하여 k가 a[i]보다 클 때 k에 a[i]를 대입하는 것을 반복했습니다. 마지막으로 제일 작은 번호인 k 값을 출력하였습니다.

이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다!

 

#1256번

1256번 문제
1256번 입/출력 예시
1256번 코드

별이 몇 번 출력하는지 알 수 있도록 n을 입력받고 i가 0일 때 n보다 작을 동안 별을 출력하도록 짰습니다.

이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다!

 

#1257번

1257번 문제
1257번 입/출력 예시
1257번 코드

시작 수(a)와 마지막 수(b)를 입력받고 i가 a일 때 b보다 같거나 작을 동안 a와 b 사이에 있는 홀수를 출력하도록 하였습니다. 홀수를 출력하기 위해 if문을 사용하여 i%2가 참(1)일 때 그때의 i를 출력하게 하였습니다.

이 코드를 제출하면

정확한 풀이!

정확학 풀이라고 나왔습니다.

 

#1258번

1258번 문제
1258번 입/출력 예시
1258번 코드

먼저 n을 입력받고, i가 1일 때 n보다 작거나 같을 동안 sum이라는 변수 안에 그 때의 i를 더해 줍니다. 마지막으로 sum을 출력하여 1부터 n까지의 수들을 더한 값이 출력하게 될 수 있도록 합니다.

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1259번

1259번 문제
1259번 입/출력 예시
1259번 코드

먼저 n을 입력받고, i가 1일 때 n보다 작거나 같을 동안 if문을 사용하여 i%2가 0일 때, sum이라는 변수 안에 짝수들을 더할 수 있도록 해줍니다. sum을 출력하여 1부터 n까지의 짝수들을 더한 값이 나올 수 있게 해줍니다.

이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1260번

1260번 문제
1260번 입/출력 예시
1260번 코드

a와 b를 입력받고 i가 a이고 b보다 작거나 같을 동안 if문을 사용하여 i%3은 0일 때, sum이라는 변수 안에 i를 더해줍니다. sum을 출력하여 a와 b 사이에 있는 3의 배수들을 더한 값을 출력해줍니다.

이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1261번

1261번 문제
1261번 입/출력 예시
1261번 코드

i가 0이고 10보다 작을 동안 a[i]를 입력받게 반복하고 만약 a[i]%5가 0일 때 그때의 a[i]를 출력하고 b라는 0이 들어있는 변수에 1을 더해주고 그 for문을 나올 수 있도록 break;를 써줍니다. 만약 b가 0이라면 0이라고 출력할 수 있도록 해줍니다.

이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 나왔습니다.

 

#1265번

1265번 문제
1265번 입/출력 예시
1265번 코드

원하는 단의 구구단을 출력할 수 있도록 원하는 단인 n을 입력받고 i가 1일이고 9보다 작거나 같을 동안 n단인 구구단을 출력할 수 있도록 for문을 사용해주었습니다.

이 코드를 제출하면

잘못된 풀이!

잘못된 풀이라고 나왔습니다..

1265번 수정한 코드

알고보니 6행에 %d를 &d라고 써서 오류가 난 것 같아요. 그래서 &을 %로 고쳐주었습니다.

이 코드를 다시 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1266번

1266번 문제
1266번 입/출력 예시
1266번 코드

n을 입력받고 i가 0이고 n보다 작을 동안 k를 입력받고 sum이라는 변수 안에 k 값을 더하도록 for문을 사용해줍니다. 더한 값인 sum을 출력하도록 해줍니다.

이 코드를 제출하면

잘못된 풀이!

잘못된 풀이라고 나왔네요..

1266번 수정한 코드

수의 합인 sum을 출력해야하는데 k를 출력하여 오류가 난 것 같아요. k를 sum으로 고쳐주었습니다

다시 제출하면

정확한 풀이!

정확한 풀이라고 나왔습니다!

 

#1267번

1267번 문제
1267번 입/출력 예시
1267번 코드

n을 입력받고 i가 0이고 n보다 작을 동안 k를 입력받도록 반복해줍니다. 이때, k%5가 0이면 sum이라는 변수 안에 k값을 더해줍니다. 5의 배수를 더한 sum 값을 출력하도록 해줍니다.

이 코드를 제출하면

컴파일 에러!

컴파일 에러라고 나왔네요..

1267번 수정한 코드

알고보니 1행에 <stdio.h>를 <stdio>라고 써서 컴파일 에러라고 나온 것 같아서 <stdio.h>라고 고쳐주었습니다.

이 코드를 다시 제출하면

정확한 풀이!

정확한 풀이라고 나왔습니다.

 

#1268번

1268번 문제
1268번 입/출력 예시
1268번 코드

n을 입력받고 i가 0이고 n보다 작을 동안 k를 입력받도록 반복해줍니다. 이때, k%2가 0이면 sum이라는 변수에 1을 더해줍니다. sum을 출력하여 짝수의 개수를 출력해줍니다.

이 코드를 제출하면

잘못된 풀이!

잘못된 풀이라고 나왔습니다..

1268번 수정한 코드

sum을 초기화를 안 해주고 출력하여 잘못된 풀이가 나왔습니다. sum에 0을 대입하여 초기화를 시켜주었습니다.

이 코드를 다시 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1269번

1269번 문제
1269번 입/출력 예시
1269번 코드

a, b, c, n을 입력받고 i가 2이고 n보다 작을 동안 a에 a*b+c의 값을 저장해줍니다. 저장했던 a값을 출력해줍니다.

이 코드를 제출하면

잘못된 풀이!

잘못된 풀이라고 나왔습니다..

1269번 수정한 코드

5행에 i=2를 i=0이라고 잘못 써서 고쳐주었습니다.

다시 이 코드를 제출하면

정확한 풀이!

정확한 풀이라고 잘 나왔습니다.

 

#1270번

1270번 문제
1270번 입/출력 예시
1270번 코드

n을 입력받고 i가 1이고 n보다 같거나 작을 동안 1의 자리 숫자가 1일 때가 몇 번인지 개수를 셀 수 있도록 if문을 사용하여 반복해줍니다. i%10이 1일 때 k라는 변수에 1을 더해줍니다. k를 출력하여 1의 자리 숫자가 1일 때의 개수를 출력하여줍니다.

정확한 풀이!

정확한 풀이라고 잘 나왔습니다!

 

 

이상으로 1093~1095/1256~1270번 문제풀이를 마치겠습니다.

보시느라 수고하셨습니다.