Java 정리 3
·
JAVA
Using methods : a method is a section of code to which we assign a specific task. ex ) class Main { public static void main(String[] args) { hello(); //Hello method is called } public static void hello() { System.out.println("Hello World"); } } Colored by Color Scripter cs If you define a method outside of a class, there will be an error. To call a method, just write methodName( ) An argument is..
JAVA 정리 2
·
JAVA
Boolean can only be either true or false. Do not use double quotes. && = and, || = or Control flow class Main { public static void main(String[] args) { System.out.println("Hello Java"); if(condition) { //Run this code; } else if (condition) { //Run this code; } else { //Run this code; } } } Colored by Color Scripter cs Switch statements. class Main { public static void main(String[] args) { Sys..
Java 정리 1
·
JAVA
progate.com/dashboard Progate | Learn to code, learn to be creative. Progate is an online platform to learn programming. Learn to build your own apps and services. progate.com 프로게이트에서 자바 강의를 듣고 있다. 이론과 예시를 간단하게 슬라이드로 보여준 후, 바로 직접 코드를 짤 수 있는 예제가 주어져서 부담없이 공부하기 쉽다. 총 6개의 단계로 나눠져 있으며 내 기억으로는 3단계 이후부터는 멤버십을 가입해야 볼 수 있었다. 프로게이트 플러스 멤버십은 달에 $9.99 정도. 자바 외에도 다른 언어가 많아서 조금 더 들어볼 것 같다. 영어로 설명하긴 하지만 굳이 사전..
온코더 레벨 15 원형 배치
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, n1, n2, K): self.n1 = n1 self.n2 = n2 self.K = K self.t=[] if self.n2>=1 and self.n1>=1: for i in range(self.n1+self.n2): self.t.append('M') d=self.K i=0 r=[] while True: if d>len(self.t): while True: d = d-len(self.t) if d
온코더 레벨 14 레이저 발사
·
코테 문제 풀이/온코더 oncoder
from math import * class Solution: def solution(self, x, y1, y2): self.a = x self.b = y1 self.c = y2 sum=0 for i in range(len(self.a)): if(self.b[i]>self.c[i]): arg1 = self.b[i] arg2 = self.c[i] else : arg1 = self.c[i] arg2 = self.b[i] res = atan2(arg1,self.a[i])/pi res -= atan2(arg2,self.a[i])/pi sum += res return sum cs 이 문제를 풀기 위해서는 atan2 함수와 라디안(호도법) 단위를 알아야 한다. 라디안 범위는 원에 반지름에 대한 호의 길이의 비이다..
온코더 레벨 13 수열 중복 제거
·
코테 문제 풀이/온코더 oncoder
class Solution: def solution(self, sequence): self.s = sequence self.t = list(set(self.s)) for i in self.t: k = self.s.count(i) for j in range(k-1): self.s.remove(i) return self.s cs set()으로 중복되는 숫자를 제거해 어떤 숫자들이 있는지를 먼저 파악 후, k에 몇 번 중복되는지 갯수를 담는다. remove()는 처음 나오는 자료부터 지우기 때문에 k-1 만큼 중복된 숫자를 지워주면 된다. 출처 : www.oncoder.com/