본문 바로가기

Development

[프로그래머스] 주식가격 import java.util.Stack; class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; int i; Stack myPrices = new Stack(); myPrices.push(0); for(i=1;i 더보기
[프로그래머스] 기능개발 import java.util.*; class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer; int len = progresses.length; answer = new int[len]; int index=0; int answer_idx = 0; int cnt=0; while(index 더보기
[Java] 계산기 프로그램 대학교 과제로 Java를 이용해 간단한 사칙연산을 계산하는 프로그램을 개발했습니다. Infix(중위표기법)로 수식을 입력받아 Postfix(후위표기법)로 변환 후, 계산 결과를 출력하는 프로그램입니다. import java.util.EmptyStackException; import java.util.Scanner; public class MyCalculator { MyStack mySt; String[] postfix; boolean isError; public MyCalculator(int arrLen){ mySt = new MyStack(); postfix = new String[arrLen]; isError = false; } public int getPriority(String ch){ //연산자.. 더보기
대학교 채용공지 크롤링 서비스 개발 평소에 취업에 걱정이 많아 잡코리아, 사람인과 같은 취업 지원 서비스들도 찾아보지만, 대학교 학과 홈페이지에 정보들도 많이 찾아본다. 처음에는 재학중인 학교의 학과 게시판만 확인했었는데, 나중에 일하고 싶은 분야와 관련된 채용 정보는 많이 안올라오고 정보의 한계가 있어서 자연스레 다른 학교 게시판도 확인하게 되었다. 이를 한 번에 확인하고 싶어서 간단하게 몇 개의 대학교 취업 정보 게시판의 정보를 크롤링해서 정리하는 페이지를 만들기로 했다. 개발은 기본적으로 Python을 이용하여, 크롤링은 BeautifulSouop 모듈을 이용했고 웹은 Flask로 서버를 돌렸다. 데이터를 파싱할 대학교 홈페이지는 다음과 같이 했다. 숭실대학교 컴퓨터학부 (cse.ssu.ac.kr) 서울대학교 컴퓨터공학부 (cse.s.. 더보기
"버스 vs 지하철" 개발일지 - 1 보호되어 있는 글입니다. 더보기
BOJ 11650 (좌표 정렬하기) #include int tmp_x[100000]; int tmp_y[100000]; void merge(int x[], int y[], int left, int right) { int L = left; int mid = (left + right) / 2; int R = mid + 1; int i = left; while (L mid) { for (int j = R; j right) { for (int j = L; j 더보기
BOJ 1018 (체스판 다시 칠하기) #include int min(int a, int b) { if (a > b) return b; else return a; } int main() { int N, M; int res = 1000000; char arr[51][51]; scanf("%d %d", &N, &M); for (int i = 0; i < N; i++) { scanf("%s", arr[i]); } for (int i = 0; i < N - 7; i++) { for (int j = 0; j < M - 7; j++) { int cnt = 0; int num = 0; for (int k = i; k < 8 + i; k++) { for (int l = j; l < 8 + j; l++) { if (arr[i][j] == 'W') { if (.. 더보기
BOJ 1914 (하노이 탑) def hanoi(n, start, end, via): if n == 1: print(start, end) else: hanoi(n-1, start, via, end) print(start, end) hanoi(n-1, via, end, start) n = int(input()) print((2**n)-1) if n 더보기