본문 바로가기

👩‍💻TIL66

[백준 알고리즘] 문제 4153-직각삼각형(JAVA) 백준 알고리즘 문제 4153-직각삼각형(Java) ‌ 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. ‌출력 : 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. 소스코드 public static void main(String[] args) { while (true) { int a[] = new int[3]; //크기 3인 배열 선 Scanner sc = new Scanner(System.in.. 2020. 1. 21.
[백준 알고리즘] 문제 2581 - 소수 구하기 백준 알고리즘 문제 2581 - 소수 구하기 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 두 자연수 사이의 소수의 갯수를 정확하게 알지 못하기 때문에, 생성시에 크기를 지정해주지 않아도 되는 ArrayList를 사용하였으며 이중 For문을 이용하여 소수를 판별하여 ArrayList에 담아 최소값과 합계를 구하였다. ‌ 소스코드 public static void main(String[] args) { Scanne.. 2020. 1. 21.
[완전 초보를 위한 파이썬] 파이썬(Python)을 시작해보자 [완전 초보를 위한 파이썬] 파이썬(Python)을 시작해보자 파이썬은 배우기 쉬운 언어로 잘 알려져 있습니다. 실제로 C언어나 JAVA를 공부했던 사람들이라면, 출력문이 print("Hello World!"); 이렇게 print 한단어로 끝난다는 것이 얼마나 간단한지 느낄 수 있겠죠.😲 그래서 프로그래밍이나 코딩을 처음하는 분들도 비교적 쉽게 시작하실 수 있을 것 같아 완전 초보 입문자를 위한 파이썬을 기초부터 포스팅해보려고 합니다! 변수 파이썬의 큰 장점은 변수의 형태를 자동 추론하기 때문에 지정해주지 않아도 된다는 것입니다. 다른 언어의 경우, 아래와 같이 문자열의 경우 String 숫자중에서도 크기가 얼마나 되는지, 정수인지 실수인지에 따라 각각 다른 변수형을 선언해줘야합니다.(내가 적은 값과 선.. 2019. 12. 9.
[자바(JAVA) 개념] 클래스(class) 선언방법 / 필드 / 생성자 클래스를 프로그래밍적 언어로 표현하자면 ‘어떠한 객체의 변수(valiable) , 메소드(method) 의 집합이다’라고 표현할 수 있으며, 현실세계에 빗대어 말하자면 동일한 속성과 행위를 수행하는 객체의 집합이라고 할 수 있다. 그렇다면 클래스는 어떻게 선언하는가? 1. 클래스 작성 규칙 하나 이상의 문자로 이루어져야 한다.. 첫 번째 글자에는 숫자가 올 수 없다. $,_ 외에는 특수문자 사용불가 ($port (o), c@r(x)) 자바 명령어, 키워드는 사용할 수 없다.(while, for, int 등 사용불가) 이름은 대소문자를 구분한다.(보통, 첫번째 글자는 대문자로 작성) 2. 선언방법 클래스 변수의 선언은 다음과 같다. 클래스명 선언할 변수명; 변수명 = new 클래스(); Product p;.. 2019. 12. 1.
[자바(JAVA) 개념]- 객체 / 객체지향 프로그래밍의 특징 자바는 대표적인 객체지향 프로그래밍 (OOP: Object Oriented Programming)언어이다. 여기서, 객체란 무엇일까? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신과 다른 것을 식별가능한 것을 말한다. 예를 들어 물리적으로 존재하는 사람, 책, 자동차, 컴퓨터 등 과 추상적인 학과, 강의, 주문 등이 모두 객체가 될 수 있다. 객체는 크게 속성 과 동작으로 구성되어 있다. 이해하기 쉽게 사람과 자동차를 예를 들어보면, -사람의 속성 : 이름, 나이 등 -사람의 동작 : 말하다, 걷다, 웃다 등 -자동차의 속성 : 색상, 모델명 등 -자동차의 동작 : 달린다. 멈춘다 등 과 같다. 자바에서는 이러한 객체의 속성을 필드(field), 동작을 메소드(me.. 2019. 12. 1.
[JAVA / 자바] HELLO, WORLD! 자바란 무엇일까? HELLO, WORLD! 자바(Java)는 대표적인 객체 지향 프로그래밍 언어 중 하나로 썬 마이크로시스템즈에서 처음 발표했습니다. 초기의 자바는 가전 제품에 탑재할 프로그래밍 언어로 개발되었지만, 지금은 스마트폰을 비롯, 각종 장비와 데스크톱에서 실행되는 애플리케이션을 개발하는 중추적인 언어로 자리매김하였습니다. 파이썬 등 여러 언어가 뜨고 있지만..여전히 많이 사용되는 언어 ! 자바는 유닉스 기반의 배경을 가지고 있기 때문에, C++의 조상인 C언어와 비슷합니다. 자바를 다른 컴파일 언어와 구분 짓는 가장 큰 특징은 컴파일된 코드가 플랫폼에 독립적이라는 점! 자바 컴파일러는 자바 언어로 작성된 프로그램을 바이트코드라는 특수한 바이너리 형태로 변환한다. 바이트코드를 실행하기 위해서는 JVM(자바 가상 .. 2019. 12. 1.