발효홍삼
코딩하는 홍삼
발효홍삼
전체 방문자
오늘
어제
  • 분류 전체보기 (142)
    • PS (63)
      • 프로그래머스 (9)
      • 코드업 (10)
      • 백준 (43)
      • 알고스팟 (1)
    • Programming Language (11)
      • html_css (2)
      • java (0)
      • c,c++ (2)
      • vanillajs (2)
      • react (0)
      • vue.js (0)
      • angular.js (0)
      • electron (3)
      • 엄랭(Umjunsik-lang) (1)
      • F# (1)
      • Node.js (0)
      • Go (0)
    • knowledge (41)
      • algorithm (3)
      • data structure (1)
      • os (1)
      • ML (1)
      • math (31)
      • paper review (0)
      • IT-license (4)
    • Programming Guide (27)
      • React (1)
      • Electron (2)
      • CSS , SASS ( SCSS ) , Tailw.. (3)
      • Node.js (1)
      • Go (1)
      • Ruby on Rails (2)
      • R (1)
      • PHP (1)
      • Docker (1)
      • JSP (1)
      • C# (1)
      • Django (1)
      • Flask (1)
      • Dart (1)
      • Next.js (1)
      • Vue.js (1)
      • Unity (1)
      • React Native (0)
      • Flutter (3)
      • GraphQL (1)
      • MongoDB (1)
      • .NET (1)
      • RUST (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 미분
  • 자바
  • 구현
  • 출력
  • 기초백제
  • 정보처리기능사
  • 기초100제
  • nodejs
  • LV1
  • HTML
  • electron
  • Python
  • 수학
  • codeup
  • 이산수학
  • c++
  • C
  • 코드업
  • 적분
  • 정보처리기능사 필기
  • 알고리즘
  • JavaScript
  • js
  • 파이썬
  • 프로그래머스
  • CSS
  • 미적분학
  • cpp
  • java
  • 백준

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
발효홍삼

코딩하는 홍삼

[ 백준 ] 7568번 : 덩치 - (C++/C  , JAVA/자바 , PYTHON / 파이썬)
PS/백준

[ 백준 ] 7568번 : 덩치 - (C++/C , JAVA/자바 , PYTHON / 파이썬)

2022. 2. 25. 03:23
728x90
  • 문제

https://www.acmicpc.net/problem/7568


  • 풀이법 ( 알고리즘 )

각 사람의 덩치 등수는 자신보다 더 큰 덩치의 사람의 수 + 1이다. 또한 A보다 B의 키와 몸무게가 둘 다 커야 덩치가 크다고 말할 수 있다. 이를 반복문을 통해 구현하는 문제이다.


  • 풀이 - C++( C )
더보기
#include <iostream>

using namespace std;

int n; // n : 전체 사람의 수
int weight[51], height[51]; // weight[x] : (x - 1)번째 사람의 몸무게 , height[x] : (x - 1)번째 사람의 키

int main(void)
{
	cin >> n;

	for (int i = 0; i < n; i++)
		cin >> weight[i] >> height[i];

	for (int i = 0; i < n; i++)
	{
		int cnt = 0;
		for (int j = 0; j < n; j++)
		{
			if (weight[i] < weight[j] && height[i] < height[j]) cnt++; // 자신보다 키와 몸무게 모두 크다면
		}
		cout << cnt + 1 << " ";
	}

	return 0;
}
  • 풀이 - JAVA
더보기
import java.util.Scanner;

public class Main {
	static int[] w = new int[51]; //몸무게 저장
	static int[] h = new int[51]; // 키 저장
	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		
		for(int i = 0; i < n; i++)
		{
			w[i] = sc.nextInt();
			h[i] = sc.nextInt();
		}
		
		for(int i = 0; i < n; i++)
		{
			int cnt = 0;
			for(int j = 0; j < n; j++)
				if(w[i] < w[j] && h[i] < h[j])cnt++;
			System.out.println(cnt+1);
		}
	}
}
  • 풀이 - PYTHON
더보기
n = int(input())
st_list = []

for _ in range(n):
    weight, height = map(int, input().split())
    st_list.append((weight,height))

for i in st_list:
    cnt = 0
    for j in st_list:
        if i[0] < j[0] and i[1] < j[1]:
            cnt += 1
    print(cnt+1, end = " ")
728x90
저작자표시 비영리 (새창열림)

'PS > 백준' 카테고리의 다른 글

[ 백준 ] 1931번 : 회의실 배정 - ( C++/C , JAVA/자바, PYTHON/파이썬 )  (0) 2022.02.25
[ 백준 ] 2581번 : 소수 - ( C++/C , JAVA/자바, PYTHON/파이썬 )  (0) 2022.02.25
[ 백준 ] 2302번 : 극장 좌석 - (c++/c, java/자바, python/파이썬)  (0) 2022.02.17
[ 백준 ] 1904번 : 01타일 - (c++/c, java/자바, python/파이썬)  (0) 2022.02.17
[ 백준 ] 7576번 : 토마토 - (c++/c, java/자바, python/파이썬)  (0) 2022.02.14
    'PS/백준' 카테고리의 다른 글
    • [ 백준 ] 1931번 : 회의실 배정 - ( C++/C , JAVA/자바, PYTHON/파이썬 )
    • [ 백준 ] 2581번 : 소수 - ( C++/C , JAVA/자바, PYTHON/파이썬 )
    • [ 백준 ] 2302번 : 극장 좌석 - (c++/c, java/자바, python/파이썬)
    • [ 백준 ] 1904번 : 01타일 - (c++/c, java/자바, python/파이썬)
    발효홍삼
    발효홍삼
    코딩하는 홍삼

    티스토리툴바