meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • dockersecret
  • router-link
  • DHCP
  • gabagecollecter
  • 안드로이드adaptor
  • 배포인프라
  • 개발자도서
  • Proxy
  • dp #알고리즘
  • 리눅스방화벽
  • django
  • 중첩라우트
  • cpu사용률
  • 코틀린자료형
  • SASS Variables
  • 테크커리어
  • docker
  • 이차원배열정렬
  • 리눅스인증
  • Kotlin

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

코테준비 : 코드 구현력 기르기 with C++ (1) - 난이도 최하
IT_study/Coding test

코테준비 : 코드 구현력 기르기 with C++ (1) - 난이도 최하

2021. 8. 25. 22:54
728x90
반응형
1 부터 N까지 M의 배수합 구하기

 

문제: 

자연수 N이 입력되면 1부터 N까지의 수 중 M의 배수합을 출력하는 프로그램을 작성하세요.

입력설명:

첫 줄에 자연수 N과 M이 차례대로 입력됩니다.(3<=M<N<=1000)

출력설명:

첫 줄에 M의 배수합을 출력한다.

 

입력예제 출력예제
15 3 45

 

 

풀이

#include <iostream>

using namespace std;

int main(){
 	int n,m,i,sum=0;
 	
 	cin>>n>>m;
 	
 	for(i=1; i<=n ;i++){
 		if(i%m==0){
			sum=sum+i; 	
		} 
	}
	cout<<sum;
	return 0;
}

 

채점결과

 

 

 

 

 

자연수의 합 구하기

 

문제:

자연수 A, B가 주어지면 A부터 B까지의 합을 수식과 함께 출력하세요

 

입력설명:

첫 줄에 자연수 A, B가 공백을 사이에 두고 차례대로 입력된다. (1<=A

 

출력설명:

첫 줄에 더하는 수식과 함께 합을 출력합니다.
입력예제 출력예제
3 7 3 +4 +5 +6 +7 = 25

 

풀이

#include <iostream>

using namespace std;

int main(){
    int a,b,i,sum=0;
    
    cin>>a>>b;
    
    for(int i=a; i<b; i++){
    	cout<<i<<" + ";
    	sum=sum+i;
	}
	
	cout<<b<<" = ";
    cout<<sum+b;
	
	return 0;
    
}

 

채점결과

 

 

 

 

 

진약수의 합

*진약수 : 약수 중 자기자신을 제외한 수

 

문제:

자연수 N이 주어지면 자연수 N의 진약수의 합을 수식과 함께 출력하는 프로그램을 작성하세 요.

 

입력설명:

첫 줄에 자연수 N이 주어집니다. (3<N<=100)

 

출력설명:

첫 줄에 더하는 수식과 함께 합을 출력합니다.

 

입력예제 출력예제
20 1 + 2 + 4 + 5 + 10 = 22

 

풀이

#include <iostream>

using namespace std;

int main(){
    int n,i,sum=1;
    
    cin>>n;
    cout<<"1";
    
    for(int i=2 ; i<n ; i++){
    	if(n%i==0){
    		cout<<" + "<<i;
			sum=sum+i;
		}
	}
	
   cout<<" = "<<sum;
	
	return 0;
    
}

 

채점결과

 

 


처음 써보는 C++ 배우는 겸 코테 문제를 풀어봤다..아직까진 쉬운문제로 시작하고 차근차근 공부해보려고 한다. C++ 구문이 익숙치 않아서 헤멜때가 있지만 자바보다는 간결하고 깔끔해서 코드로 구현하기에 빠른 것 같다. 진짜 쉬운 문제인것 같다가도 막상 풀다보면 헷갈릴 때도 있다..이래서 기초가 중요하다고 하는 건가보다. 문제는 인프런 인강을 수강하며 참고했다. 1일 1문제 풀어서 언능 백준문제 푸는 날이 오기를..!

반응형

'IT_study > Coding test' 카테고리의 다른 글

[Coding test Basic with c++] 올바른 괄호  (0) 2021.12.16
[Coding test Basic with c++] 영어단어 복구  (0) 2021.12.16
[Coding test Basic with c++] 숫자만 추출  (0) 2021.12.16
[Coding test Basic with c++] 나이 계산  (0) 2021.12.16
[Coding test Basic with c++] 나이차이 계산  (0) 2021.12.16
    'IT_study/Coding test' 카테고리의 다른 글
    • [Coding test Basic with c++] 영어단어 복구
    • [Coding test Basic with c++] 숫자만 추출
    • [Coding test Basic with c++] 나이 계산
    • [Coding test Basic with c++] 나이차이 계산
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바