본문 바로가기
728x90

IT 이야기100

[Java Study] 4일차 선택문,조건문, junit5.. 그리고 트리 구조 선택문 Switch Switch를 표현하는 선택문은 다중 if를 보완하는데 효과적으로 사용할 수 있습니다. JAVA도 C, C++에서 쓰이는 형태와 비슷하게 사용되고 있습니다. - switch문의 표현식은 프리미티브 타입, 래퍼런스 타입 모두 사용이 가능합니다. - switch 의 () 사이에 변수 또는 표현식을 사용할 수 있습니다. - case, default 구조를 선택할 수 있습니다. - 각 case는 중복값을 사용해선 안됩니다. - 선택적으로 break, yeild를 사용할 수 있습니다. C, C++ 와 다른점 case -> A 형식의 lambda 표현 지원 yeild 키워드 적용 이전 3일차에서 공부했지만 case, yeild는 java12, 13을 거치며 적용된 부분입니다. - 예제 코드 in.. 2020. 12. 5.
Backjoon 1094번 막대기 1094번 막대기 입니다. https://www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대 www.acmicpc.net 일단 정답 코드입니다. X = int(input()) print(list(bin(X)[2:]).count('1')) 64cm막대기를 반씩 자르고 한쪽만 가져가는 동작을 계속하면 64, 32, 16, 8, 4, 2, 1 의 막대기중 하나를 선택할 수 있습니다. 이 막대를 가지고 Xcm의 막대를 만들 때 막대를 최소로 사용하는 방법을 출력하는 것입니다. 이때 X가 23이.. 2020. 12. 1.
Backjoon 1010번 다리놓기 1010번 다리 놓기 https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 정답 코드 문제 설명입니다. 간단한 경우의 수 문제입니다. 이번문제의 풀이법을 찾는데 그렇게 오랜 시간이 걸리지 않습니다. 아래 수식을 이용하면 간단 합니ㅏㄷ. 일단 입력 조건입니다. 첫줄에 테스트 개수를 받고 그 다음부터 테스트 입력을 받습니다. 위에 조건중에 가장 중요한 조건은 왼쪽의 숫자가 오른쪽의 숫자보다 항상 작습니다. 강서쪽의 점의 개수가 강 동쪽의 점의 개수보다 .. 2020. 11. 30.
[Java Study] 3일차 연산자 학습내용 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 자바 스터디 시작 3일차 입니다. 이번 스터디 내용은 연산자입니다. 연산자를 공부하기 전에 연산, 연산자, 피연산자에 대해 간단히 적어보겠습니다. 연산은 컴퓨터가 어떠한 값, 데이터를 처리해서 결과를 내는 행위를 뜻합니다. 연산자는 피연산자를 계산하는 기호, 혹은 문자를 뜻하며 +, -, *, / 등 기본 연산자와 사용자가 정의한 연산자가 있습니다. 피연산자는 연산하는 대상을 뜻합니다. 산술 연산자 기본적인 산술 연산 산술 연산자는 일반 수학에서 볼 수 있는 +, - 을 포함한 연.. 2020. 11. 26.
728x90