본문 바로가기
728x90

분류 전체보기98

[SWEA]230112 문제풀이 1204. 최빈수 구하기 T = int(input()) for i in range(T): t_num = int(input()) t_case = list(input().split()) countnum = 0 num = 0 for k in range(1000): if t_case.count(t_case[k]) >= countnum: countnum = t_case.count(t_case[k]) num = t_case[k] print(f'#{t_num} {num}') 변수를 재선언해 최빈수 중 최댓값을 구하는 방식 계속 알고리즘을 헷갈려 런타임 오류가 난다 1209. sum for i in range(10): t_num = int(input()) t_case = [] for j in range(100): t .. 2023. 1. 12.
[SWEA]230109 문제풀이 2063. 중간값 찾기 N = int(input()) b = list(map(int, input().split())) b.sort() mid = N//2 a = b[mid] print(a) 엔터로 구분된 입력값들은 각각 별개의 input() 함수로 받는다. 2068. 최대수 구하기 T = int(input()) for i in range(3): a = map(int, input().split()) MAX_NUM = max(a) print(f'#{i+1} {MAX_NUM}') 2071. 평균값 구하기 T = int(input()) for i in range(T): a = map(int, input().split()) averagenum = round(sum(a)/10) print(f'#{i+1} {aver.. 2023. 1. 9.
[CS]보수 컴퓨터는 0과 1로 이루어진 이진수로 모든 수를 표현한다. 만약 8비트의 공간이 있다면 맨 앞은 부호비트(Most Significant Bit;MSB)가 되며 나머지 7개의 비트로 숫자를 표현할 수 있다. 11의 경우 8비트에서 다음과 같이 표현된다. 00001011 하지만 맨 앞의 부호비트를 1로 바꾼다고 해서 -11이 되지 않는다. 컴퓨터에서는 어떤 숫자에 더했을 때 0이 되는 보수를 구하는 과정이 조금 다르다. 00001011 + 11110101 ---------------- 100000000 11을 의미하는 00001011에 어떤 수를 더해서 00000000이 되려면 8비트에서 표현 가능한 최대 수인 11111111을 능가해야 한다. 00001011에 11110100을 더했을 때 11111111이.. 2023. 1. 8.
[Java]변수와 자료형 초기 환경 설정 프로젝트 - 패키지 - 클래스 순으로 생성 package java230107; public class study { public static void main(String[] args) { // print System.out.println("Hello Java"); } } 변수 선언 package java230107; public class study { public static void main(String[] args) { int level; level = 10; System.out.println(level); } } 변수 선언 시에는 자료형을 앞에 붙여준다. 선언 후 값을 대입해주는 과정이 없으면 에러가 발생한다. 자료형이 다른 정수 연산 package java230107; publ.. 2023. 1. 7.
[CS]컴퓨터의 언어(인터프리터, 컴파일러) 컴퓨터의 언어 컴퓨터는 0과 1로 이루어진 이진수의 언어로 정보를 표현 0 혹은 1이 차지하는 자리를 비트(bit)라고 하며 컴퓨터를 작동시키기 위해 컴퓨터의 언어로 지시(instruction)를 내림 저급 언어(Low-level language): 기계어, 어셈블리어 등 고급 언어(High-level language): C/C++, Python, Java 등 관련 영상 https://www.youtube.com/watch?v=Dx2tSsd3aFc 영상 요약) 인터프리터(Interpreter)는 지시문을 읽고 이를 컴퓨터의 언어로 변환 지시문을 개별적으로 변환하기 때문에 속도가 느리지만 프로그램을 빠르게 시작할 수 있 문제가 발생하는 즉시 결과를 확인하고 지시문을 수정할 수 있다. 컴파일러(Compile.. 2023. 1. 7.
[SWEA]230103 문제풀이 1936. 1대1 가위바위보 A, B = map(int, input().split()) diff_ = A - B if diff_ == 1 or diff_ == -2: print('A') else: print('B') map으로 변수 여러개 동시에 입력받기 if문에서 or 사용시 각 조건 개별로 지정 2058. 자릿수 더하기 number = input() a = str(number) n = [] for i in range(0,len(a)): b = int(a[i]) n.append(b) print(sum(n)) 함수 서식 제대로 사용하기 수정 시 변수명 확인 2063. 중간값 찾기 b = list(map(int, input().split())) N = b[0] b = b[1:] b.sort() mid = .. 2023. 1. 3.
[수학]명제논리 진리표 ① 연언문(논리곱)과 선언(논리합) p q p ∧ q p ∨ q T T T T T F F T F T F T F F F F ② 조건문 p q p → q T T T T F F F T T F F T 계산 법칙 ① 교환법칙 p ∧ q ≡ p ∨ q p ∨ q ≡ p ∧ q ② 결합법칙 p ∧ ( q ∧ r) ≡ (p ∧ q) ∧ r p ∨ ( q ∨ r) ≡ (p ∨ q) ∨ r ③ 배분법칙 p ∧ ( q ∨ r) ≡ (p ∧ q) ∨ (p ∧ r) p ∨ ( q ∧ r) ≡ (p ∨ q) ∧ (p ∨ r) ④ 드 모르간의 규칙 ~(p ∧ q) ≡ ~p ∨ ~q ~(p ∨ q) ≡ ~p ∧ ~q 기호 ① 전체한정자 ∀a ∈ X X에 속하는 모든 a에 대하여~ ② 존재한정자 ∃a ∈ X X에 속하는 어떤 .. 2022. 12. 30.
[SSAFY]삼성 청년 SW 아카데미 9기 비전공자 합격 후기 12월 22일 목요일 2시, SSAFY로부터 인터뷰 합격 통보를 받았다. 많이 부족하지만 지원 과정에 느꼈던 점들이 다음 기수의 지원자에게도 도움이 될까 싶어 글을 남긴다. [개요] SSAFY는 삼성의 주관, 고용노동부의 후원, 멀티캠퍼스의 교육으로 진행이 되며 2018년 1기 모집을 시작으로 2022년 12월 현재 9기째 모집을 마감했다. 서울, 대전, 구미, 부울경, 광주 캠퍼스가 있고 모든 캠퍼스를 통틀어 1150명을 모집했다. 교육생들에게는 개발 교육 및 프로젝트 진행 지원, 정기 잡 페어, 활동 지원금 등 개발자로 성장하기 위한 다양한 혜택이 주어진다. SSAFY가 특별한 점은 개발 관련 지식이 전무한 비전공자라도 지원이 가능하다는 점이다. 나도 수업에서 교양 수준으로 파이썬 조금 깔짝거려본 경.. 2022. 12. 23.
728x90