[자바스크립트] 06. 배열
·
Dev Lang/JavaScript
배열 생성 var 변수명 = new Array( ); var myArray = new Array(); 리터럴 표기법과 객체의 생정자로도 만들 수 있다. > var numbers = ["one", "two", "three", "four"]; // 리터럴 표기법 > var numbers = new Array("one", "two", "three", "four"] // Array객체를 이용해서 생성 배열 관련 메서드 객체의 길이 배열.length 를 해주면 배열의 원소 개수가 나온다. > var month = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'] > month.length < 12 두 배열 합치기 배열1.concat(배열2) 다만 반..
[백준] 11650번 좌표 정렬하기 - 파이썬
·
백준/구현
https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 풀이 1 리스트 안에 튜플로 담아서 sorted( )를 해주었다. # 11650번 좌표 정렬하기 import sys input = sys.stdin.readline t = int(input()) x = [] for _ in range(t): a, b = map(int, input().split()) x.append((a, b)) for i, j..
[백준] 10817번 세 수 - 파이썬
·
백준/구현
https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 풀이 단순한 구현이다. # 10817번 세 수 num = list(map(int, input().split())) num.sort() print(num[1])
[백준] 10866번 0 = not cute / 1 = cute - 파이썬
·
백준/구현
https://www.acmicpc.net/problem/10886 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net 풀이 단순한 구현이다. # 10886번 0 = not cute / 1 = cute t = int(input()) yes, no = 0, 0 for _ in range(t): n = input() if n == '1': yes += 1 else: no += 1 if yes > no: print("Junhee is cute!") else: print("Junhee is not..
[백준][Python] 10699번 오늘 날짜 - 코팩
·
백준/구현
https://www.acmicpc.net/problem/10699 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 time 객체의 사용법을 익힐 수 있는 기회를 주는 문제입니다. # 10699번 오늘 날짜 import time print(time.strftime('%Y-%m-%d', time.localtime(time.time())))
[자바스크립트] 05. 객체
·
Dev Lang/JavaScript
자바스크립트는 객체를 이용해서 인스턴스를 만든다. 객체의 인스턴스를 만들 때는 new 예약어를 사용해서 만들어주면된다. 예시로 자바스크립트의 내장 객체인 Date( ) 를 이용해서 인스턴스 now를 만들어 보겠다. // 콘솔 창에서 코드 입력 > var now = new Date() > now var sunghyun = { english: 80 math: 80 science: 70 language: 90 info: fu..
[백준][Python] 1003번 피보나치 함수 - 코팩
·
백준/구현
https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 풀이 피보나치 함수를 푸는데 3가지 방법이 있다. 1, 직접 구현 2, 재귀함수 이용 3, 다이나믹 프로그래밍 사용(시간 감축) 위 문제는 시간초과 때문에 3번에 해당하는 문제이다. 다만 피보나치의 함수의 값을 dp에 담아주는 것이 아닌 자연수 N의 피보나치 수를 계산할 때 얼마나 0과 1을 리턴하는지를 담아주는 것이다. # 1003번 피보나치 함수 def fib(n): dp_0 = [1, 0, 1] dp_1 = [0, 1, 1] if n >= 3: for i in range(3, n+1): ..
[백준] 1316번 그룹 단어 체커 - 파이썬
·
백준/구현
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 풀이 확인하고 있는 문자N이 뒤에 나올 문자와 다르다면 N은 더이상 나오지않아야 그룹 단어이다. 이를 이용해서 if문을 짜주자. # 1316번 그룹 단어 체커 t = int(input()) ans = t for _ in range(t): n = input() for i in range(len(n)-1): if n[i] == n[i+1]: continue elif n..
개발자 성현
개발새발 블로그