분류 전체보기(394)
-
원금리스크
외환결제리스크 중 가장 대표적인 리스크로 매도통화를 이미 지급하였거나 매도통화의 지급을 취소할 수 없는 상황에서 거래상대방이 파산하는 경우 매입통화를 전액 수취하지 못하는 리스크를 원금리스크(principal risk)라고 한다. 환거래가 양방향으로 일어난다는 점과 주로 국경을 넘어 발생한다는 특성으로 인하여 매입통화와 매도통화의 결제가 동시에 이루어지지 않기 때문에 원금리스크가 발생하게 된다.
2024.02.29 -
백준 - 숫자 (브론즈 2)
A가 항상 B보다 크다고 생각했다 그러나 조건을 따졌어야 함. B가 더 클 수도 있고 둘이 같을 수도 있음. 이런 조건들을 잘 따져보자 !! import java.io.*; class Main{ public static void main(String[] args) throws IOException{ BufferedReader br=new BufferedReader( new InputStreamReader(System.in)); String[] arr=br.readLine().split(" "); long start=0; long end=0; long A=Long.parseLong(arr[0]); long B=Long.parseLong(arr[1]); if(A>B) { start = B; end = A; ..
2024.02.28 -
백준 - 일곱 난쟁이 (브론즈 1)
백트래킹 풀이 import java.util.Arrays; import java.util.Scanner; public class Main { static int[] height = new int[9]; static boolean[] visited = new boolean[9]; static boolean find = false; public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (int i = 0; i < 9; i++) { height[i] = sc.nextInt(); } Arrays.sort(height); findDwarf(0, 0, 0); } static void findDwarf(int index, i..
2024.02.28 -
워크아웃
기업과 금융기관의 협의로 진행되는 재무구조 개선과정 및 결과를 포괄적으로 이르는 말이다. 부실기업을 정상기업으로 회생시키는 것이 목적으로 도산을 방지하기 위해 계약 불이행이 발생하였을 때 채무자와 채권자 간에 해결 방안을 모색하게 된다. 워크아웃(workout)은 기업 독자적으로 이행하기 어려운 기업 내부의 구조조정작업을 채권 금융기관이 주도하여 진행하며 그룹 내의 퇴출기업 선정, 자산매각, 주력사업 정비 등 광범위한 조처를 한다. 채무기업의 구조조정 노력에 대해 채권금융기관은 은행대출금의 출자전환, 대출금 상환유예, 이자감면, 부채삭감 등의 금융지원을 제공한다. 우리나라는 1997년 외환위기 이후 자주 언급되었으며 대기업 구조조정 프로그램의 하나로 광범위하게 사용되었다. 한편 워크아웃과 대비되는 개념으..
2024.02.28 -
백준 - 입력 받기
BufferedReader 사용 버퍼를 사용하는 방법 Scanner를 사용하는 것 보다 빠르다 IOException 예외 선언해줘야 한다 readLine()은 행을 기준으로 읽어온다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String a = br.readLine(); br.close(); } } 입력 값이 1개 이상일 경..
2024.02.27 -
프로그래머스 - 최소직사각형 (Level 1)
Level 1 임에도 불구하고 풀지 못했다. import java.util.*; class Solution { public int solution(int[][] sizes) { int maxLen = 0; int minLen = 0; for (int[] size : sizes) { int max = Math.max(size[0], size[1]); int min = Math.min(size[0], size[1]); maxLen = Math.max(maxLen, max); minLen = Math.max(minLen, min); } return maxLen * minLen; } } 푸는 방법 1. 가로, 세로 중 큰 값(max)과 작은 값(min)으로 나누고 2. 각각 큰 값(max)과 작은 값(min)끼..
2024.02.27