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

인기 글

반응형

태그

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

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

IT_study/Coding test

[Coding test Basic with c++] 나이차이 계산

2021. 12. 16. 20:09
728x90
반응형

문제

N(2<=N<=100)명의 나이가 입력됩니다.
이 N명의 사람 중 가장 나이차이가 많이 나는 경우는 몇 살일까요?
최대 나이 차이를 출력하는 프로그램을 작성하세요.

▣ 입력설명 입력파일은 input.txt로 한다.
첫 줄에 자연수 N(2<=N<=100)이 입력되고, 그 다음 줄에 N개의 나이가 입력된다.

▣ 출력설명 출력파일은 output.txt로 한다.
첫 줄에 최대 나이차이를 출력합니다

입력 예제

10 
13 15 34 23 45 65 33 11 26 42

출력 예제

54

 

풀이

#include <iostream>
using namespace std;

int main(){
//    나이 차이
//   max : 인트형중에 가장작은값 셋팅 / min: 가장 큰값 
   int n, i, a, max=-2147000000, min=2147000000;
   cin >> n;
   for(i=1 ; i<=n ; i++){
   		cin>>a;
   		if(a>max) max=a;
   		if(a<min) min=a;
   } 
   
   cout << max-min;
   	return 0;
    
}

max는 int형 중에 가장 작은 값인 -214700000 으로 초기화하고, min은 int형 중 가장 큰 값인 2147000000 값으로 셋팅해두어 비교값과 max, min 값을 비교한다. 그러면 제일 첫번째 값이 max와 min 변수에 담기게 되고, 다음 값들과 비교하여 첫번째 값보다 크면 max로 담고, 작으면 min으로 담기면서 최댓값과 최솟값이 담기게 된다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'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
코테준비 : 코드 구현력 기르기 with C++ (1) - 난이도 최하  (0) 2021.08.25
    'IT_study/Coding test' 카테고리의 다른 글
    • [Coding test Basic with c++] 영어단어 복구
    • [Coding test Basic with c++] 숫자만 추출
    • [Coding test Basic with c++] 나이 계산
    • 코테준비 : 코드 구현력 기르기 with C++ (1) - 난이도 최하
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바