분류 전체보기
-
[BAEK JOON] 5598. 카이사르 암호공부/알고리즘 2024. 4. 4. 20:09
문제링크 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net 제출코드 #0 1 2 3 4 5 6 7 8 9 10 11 12 decoding = ['A','B','C','D','E','F','G' , 'H' ,'I' ,'J' ,'K', 'L', 'M', 'N' ,'O','P' ,'Q' ,'R' ,'S' ,'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ] incoding = [] n = input() for i in n: num = decoding.index..
-
[TypeScript] import / export 문법 및 namespace공부/TypeScript 2024. 4. 3. 23:19
다른 파일에 정의한 데이터, 타입 등을 가져올 때 TypeScript 1.5버전 이전에는 namespace 문법을 사용해왔지만 TypeScript 1.5버전 이상에서는 JavaScript에서 제공하는 import / export 문법을 그대로 사용가능하다. 그래서 import / export 문법을 사용해서 다른 ts파일에 타입 변수를 정의하고 사용도 가능하다. 사용방법 1. 타입 변수를 정의할 ts 파일 생성 (예 : a.ts) 2. 전달할 변수에 export 선언 3. 전달받을 ts파일에서 import로 선언 ( 예 : import {변수명} from 파일경로 ) //data.ts export type Name = string; export type Price = number; export type ..
-
[BAEK JOON] 2083. 럭비클럽공부/알고리즘 2024. 4. 3. 15:59
문제링크 2083번: 럭비 클럽 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. www.acmicpc.net 답안 while True: name, age , kg = input().split() if (int(age) == 0 and int(kg) == 0 and name == '#' ): break if (int(age) > 17 or int(kg) > 79): print( name + ' Senior') else: print(name + ' Junior') 문제를 푸는 것 자체는 어렵지 않은데 입력받는 방식이 익숙하지 않아서 거기서 자꾸 시간을 쓰게된다 ㅋㅋㅋ... 많이 풀다보면 좋아지겠지..?
-
-
[BAEK JOON] 4435. 중간계 전쟁공부/알고리즘 2024. 4. 2. 20:27
문제링크 4435번: 중간계 전쟁 첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프, www.acmicpc.net 제출코드 #반복할 전투 횟수 n = int(input()) #유닛 정보를 담을 2차원리스트 battle_unit = [] #2차원 리스트에서 값을 찾기 위한 카운트 값 dalf_count = 0 ron_count = 1 # n * 2 전투 한번 당 각 진영의 데이터를 한 묶음으로 입력받기 때문에 2를 곱했다. for i in range (n*2) : battle_unit.append(list(map(int, input().split()))) #전투 ..
-
[BAEK JOON] 2754. 학점 계산공부/알고리즘 2024. 3. 31. 22:59
문제링크 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net 제출코드 i = 0; B = ['A+','A0','A-','B+','B0','B-','C+','C0','C-','D+','D0','D-','F']; Score = ['4.3','4.0','3.7','3.3','3.0','2.7','2.3','2.0','1.7','1.3','1.0','0.7','0.0']; N = input(); i = B.index(N); pr..
-
[BAEK JOON] 2953. 나는 요리사다.공부/알고리즘 2024. 3. 31. 22:58
문제 링크 2953번: 나는 요리사다 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5 www.acmicpc.net 제출 코드 score = []; number = 0; for i in range (5) : b = list(map(int, input().split())) score.append(sum(b)); number = score.index(max(score)); print(number+1,max(score));
-
[TypeScript] Public, Protected , Private 란?공부/TypeScript 2024. 3. 28. 16:30
Java를 배운 사람이라면 친숙한 녀석들이다. 클래스 기반 객체지향 언어에서 지원하는 접근 제한자(Access modifier)를 뜻 한다. 기본적으로 따로 명시하지 않으면 TypeScript에서는 그동안 Public으로 지정됐을 것이다. 1. 정의 Public : TypeScript Class 기본 접근 제한자, 선언 시 해당 멤버는 해당 Class 내부/외부에서 모두 접근이 가능하다. Private : 선언 시 해당 멤버는 해당 Class "내부"에서만 접근이 가능하다. (외부 접근 불가) Protected : 선언 시 해당 멤버에 대한 접근을 Class 내부 및 상속한 하위(자식)클래스에서만 접근허용 static : ES6 클래스에서 Static Method를 의미한다. Static 멤버는 클래스 ..