728x90
반응형

안녕하세요 이번 포스팅은 바로

백준 알고리즘 1002번(자바)

 문제입니다




문제​

조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.

이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.

조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오.


입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다.

한 줄에 x1, y1, r1, x2, y2, r2가 주어진다. x1, y1, x2, y2는 -10,000보다 크거나 같고, 10,000보다 작거나 같은 정수이고, r1, r2는 10,000보다 작거나 같은 자연수이다.


출력

각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.


예제 입력

3
0 0 13 40 0 37
0 0 3 0 7 4
1 1 1 1 1 5

예제 출력

2
1
0


문제 풀이

1.입력에 x,y와 좌표와 거리가 주어지기 때문에 거리를 구하는 공식을 이용해 문제를 풀어나가야 합니다.

위에 보시는 그림과 같이 거리를 구하는 공식을 이용해서 거리를 구합니다.

이때 자바에서 사용하는 Math함수를 이용합니다.


Math.pow(int num,int r) 

num^r를 구합니다.


Math.sqrt(int num)

 num의 루트를 구합니다.


Math.abs(int num)

 절대 값 num을 구합니다.


이를 이용해서 구한 거리 d는

이런 식의 코딩을 해줍니다.



2.그리고 6가지 경우를 나눠서 점이 위치할 수 있는 경우를 구합니다.


       

 d > r1+r2  - > 교점 0


d<|r1-r2| 교점 0 


d=r1+r2 교점 1


d=|r1-r2| 교점 1


 r1-r2 <d <r1+r2    교점 2 


r1 = r2  , d =0 - > 교점 무한

        



정리해서 if문을 이용해서 표현하면


 


위에 보이는 코드처럼 각 교점에 따라 -1,0,1,2를 리턴해서 원하는 값을 얻어줍니다.


최종 코드



느낀점

이번 문제는 두 점 사이에 거리를 구하는 방법 및 두 원의 교점의 개수를 확인하는 방법을 이해한다면

 Math함수와 기본적인 if문을 이용해 쉽게 구현할 수 있는 문제였다.


반응형
728x90
반응형

안녕하세요 이번 포스팅 주제는


 토트넘vs리즈 유나이티드


입니다.


이번 경기는 앞서 2020.12.31에 예정되어 있던 풀럼과의 경기가 연기되면서 


손흥민 선수의 토트넘 100호 골을 기대했던 팬 분들에게 기대되는 경기였습니다.


또한 토트넘의 입장에서도 승점을 챙겨야 하는 중요한 경기였습니다.


이러한 경기에서 손흥민 선수가 1골 1어시라는 눈부신 활약을 보여주었습니다.



경기 내용

이번 경기는 토트넘 훗스퍼 스타디움에서 진행되었습니다.


경기 시작 초반 리즈 유나이티드가 토트넘의 골대를 많이 노리며 공격적으로 전개했습니다.


하지만 전반 29분 해리 케인 선수가 페널티킥을 성공시키며 1대0으로 앞서나갔습니다.


그 이후로도 리즈 유나이티드는 공격적으로 전개하며 계속 토트넘의 골대를 두드려보았습니다.


하지만 전반 43분 수비수 뒤로 빠른 스피드를 이용해 침투 후 


해리케인 선수의 공을 받은 손흥민 선수가 골을 넣고 2대0을 만들어냅니다.


이번 골은 손흥민 선수의 침투 스피드와 함께 골 결정력을 정말 잘보여줬다고 생각합니다.


후반전이 시작하고 얼마지나지 않아 손흥민 선수의 크로스를 받아 


비 알데르베이럴트 선수가 헤딩을 하며 3대0으로 큰 격차를 냅니다.


그 후에도 많은 득점 기회강 있었지만 아쉽게 넣지 못했고 특히 베르바인 선수의 결정력이 아쉬웠습니다.


경기 후 손흥민 선수의 인터뷰


Q) 영국과 아일랜드 출신이 아닌 100호골은 넣은 최초의 토트넘 선수가 되셨는데??

A) 그건 몰랐어요. 당연히 한 팀에서 100호 골을 넣는 건 엄청난 일이죠 굉장히 자랑스럽고, 감사한 일이죠
새해를 시작하는데 있어 좋은 선물이 된 거 같아요

Q) 치명적인 듀오의 또 한 명, 케인이 오늘도 도움을 주었는데요 
두 선수의 연계플레이는 텔레파시가 통하는 건가요, 아님 따로 뭐 연습을 해서 가능한 건가요? 

A)그런 건 아니고요. 분명한 건 저희 둘 다 진짜 열심히 훈련을 한다는 점이고 6년이라는 
오랜 시간을 함께 하면서 서로를 잘 이해하고 있어요. 
아, 오늘은 케인에게 제가 도움을 못 줬네요. 
케인은 항상 저를 찾으려고 하거든요. 제 득점 상황을 보시면 케인은 돌자마자 제가 그 곳에 있을 거란 걸 알아요.
그렇게 완벽한 패스가 제게 왔고, 네 가끔은 텔레파시 같기도 해요. 그리고 가끔은 서로 미리 얘기를 나누기도 합니다.


epl리그 순위 및 선수 순위



승점 3점을 챙기면서 토트넘이 다시 리그 3위로 진입했습니다.



득점에 있어서도 16경기 12득점을 기록하며 리그 2위로 올라섰습니다. 


살라 선수가 페널티 킥 전담키커여서 득점하기 좀 더 많은 기회가 있지만


득점왕을 기대해보는 것도 좋을 거 같습니다.


도움 순위는 해리 케인 선수가 11 도움으로 2위와의 차이가 많이 나고 있습니다.


아직 맨시티가 경기를 많이 뛰지는 않았지만 이 정도 기세면 충분히 도움왕을 차지할 수 있을 거 같습니다.


또한 손흥민 선수가 5개의 도움으로 리그 5위를 차지하고 있는 것도 눈 여겨 볼 점입니다.



토트넘 공식 트위터 및 반응






메시,네이마르,수아레즈(예전 바르셀로나 MSN 라인) 보다 낫다






전 세계에서 올해 최고의 듀오야 올해는 이 선수들이 트로피를 들었으면 좋겠어








손흥민 선수의 토트늠 100호골을 축하해주는 공식 트위터 + MOM





Korean King!!!




손이 이번주를 빛내!!




미소가 좋아  축하해!!  너무 멋진 선수야!! 한국의 자랑이야 




마치며


역시 손흥민 선수가 월드클래스라는 것을 보여주는 경기아니었나 생각해봅니다.


손흥민 선수가 아직 리그 우승이나 챔스 우승등의 커리어가 없어 너무 아쉽다고 생각합니다


반응에서도 "더 큰 클럽으로 이적해", "우승할 수 있는 곳으로 가" 등의 반응도 많이 있었습니다.


재계약을 진행하고 있다는 기사도 나오고 레알 마드리드에서 지켜보고 있다는 기사도 종종 보이는데


개인적으로는 우승 트로피를 들 수 있는 곳으로 갔으면 좋겠다고 생각합니다.


이상으로 읽어주셔서 감사합니다!!





반응형
728x90
반응형

안녕하세요 이번 포스팅은 바로

백준 알고리즘 1000,1001번(자바)

 문제입니다


문제 1000 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.


정답:

import java.util.Scanner;    // 자바 패키지에서 제공하는 클래스 Scanner를 이용할 수 있게 import 해준다.

public class Main {

public static void main(String args[]) {

Scanner scanner = new Scanner(System.in); // scanner 객체는 System.in 객체를 이용한다.

int num1 = scanner.nextInt(); // int형의 입력 키를 받는다.

int num2 = scanner.nextInt(); // int형의 입력 키를 받는다.

System.out.println(num1+num2); // 두 수를 더해서 출력을 해준다.

}

}



문제 1001 : 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 

정답:

import java.util.Scanner; // 자바 패기지에서 제공하는 클래스 Scanner를 이용한다.

public class Main{

public static void main(String args[]) {

Scanner scanner = new Scanner(System.in); scanner 객체는 System.in 객체를 이용한다.

int num1 = scanner.nextInt(); // int형의 입력 키를 받는다.

int num2 = scanner.nextInt(); // int형의 입력 키를 받는다.

System.out.println(num1-num2); // 두 수를 빼서 출력을 해준다.

 

}

}




결론:

자바 패키지에서 제공하는 Scanner를 이용한다. 이용하기 위해선 java.util.Scanner를 import해준다.

객체 생성시 Sysetm.in 객체를 이용한다.

scanner.nextInt() , scanner.next() 등을 이용해 각 사용자가 원하는 입력값을 받는다.

반응형
728x90
반응형

출처: 리그오브레전드 홈페이지

리그오브레전드(LOL)이 이번 10주년을 맞아 다양한 이벤트를 실시하겠다고 밝혔습니다.

 

그 중 많은 사람들의 관심을 받은 이벤트는 바로 레전드 오브 룬테라입니다. 현재 공식 출시일은 2020년 이후며 2020년

 

1분기 초에 클로즈베타를 실시한다고 합니다. 근데 지금 이렇게 레전드 오브 룬테라에 관심이 쏠리는 이유는 바로 사전

 

체험 신청때문입니다.  1차 사전 체험으로 (10.15~20)동안 진행하며 2차 사전 체험 또한 (11.14~19)동안 진행됩니다.

 

레전드 오브 룬테라는 컴퓨터와 모바일에서 둘다 진행되도록 하고 있으며 플랫폼간 연결 역시 된다고 합니다. 또한 한 

 

판 당 10~15분정도로 가볍게 할 수 있는 시간대이기도 합니다.

 

레전드 오브 룬테라란??

 

리그 오브 레전드 세계에서 출발한 레전드 오브 룬테라(이하 LoR)는 실력, 창의력, 지략이 승리를 결정하는 전략 카드 게임입니다. 

 

네 쉽게말하면 롤 세계관을 가진 카드 게임입니다.

 

LoR 특징:

  • 각자만의 스타일과 전략적 이점이 있는 룬테라 지역 출신 리그 오브 레전드 챔피언과 신규 캐릭터로 덱을 짜세요.
  • 상대를 압도할 기회로 가득한 역동적인 전투에서 상대와 차례를 주고받으며 대결하세요
  • 플레이하며 카드를 무료로 획득하거나 상점에서 원하는 카드를 바로 구매하세요. 카드를 획득하거나 구매하는 것만으로 컬렉션을 구성할 수 있습니다.

라이엇이 카드 게임을 만든 이유는??

 

많은 라이엇 직원들은 어렸을 때부터 카드 게임을 플레이해 왔습니다. 따라서 이 게임 장르의 문제점을 잘 알고 있었죠. 기존 덱과 다른 덱을 플레이하기 위해 월급을 전부 쏟아야 하거나, 승패가 지나치게 운에 따라 결정되거나, 같은 덱만 계속해서 상대하거나, 카드의 문제가 오랫동안 해결되지 않는 경우 등을 말이죠. 


그래서 저희는 그 문제를 전부 해결할 수 있다면 어떨까 생각했습니다.

무엇을 어떻게 다르게 해야 좋을지 오랜 시간 동안 고민했죠. 훌륭한 것은 유지하고 부족한 것은 개선하며 저희만의 새로운 요소를 더하여 카드 게임 장르를 뒤흔들 준비를 했습니다.

저희는 상상할 수 있는 최고의 카드 게임, 전 세계 모든 플레이어에게 사랑받을 만한 게임을 만들기 위해 최선을 다했습니다. 지금까지 완성한 결과물을 플레이어 여러분께 선보이게 되어 정말 기쁩니다. 하루빨리 여러분의 의견을 들어 보고 싶네요!

 

 

LoR은 누구를 위한 게임인가요?

전략을 좋아하는 리그 오브 레전드 플레이어와 뭔가 색다른 것을 찾는 카드 게임 플레이어라면 LoR이 마음에 꼭 드실 겁니다. 하지만 다른 플레이어 여러분도 저희가 만든 카드 게임을 즐겨 주셨으면 좋겠습니다.

 

 

 

어릴 때 뱅!이나 보드게임을 많이 했었고 유희왕 역시 보고 자란 저 에게는 기대되는 이벤트라고 생각합니다. 

 

 

 

모든 정보는 리그오브레전드 홈페이지에서 가져왔습니다!

https://www.leagueoflegends.co.kr/ko

반응형

+ Recent posts