본문 바로가기
  • 1+1=3
반응형

개발삽질52

[Java] File IO, 노드스트림 IO란 Input과 Output을 말함. 데이터는 한쪽~다른쪽 으로 이동함. 한쪽은 입력이고 한쪽은 출력을 할텐데, 이 끝단을 노드라고 한다. 이 두 노드를 연결하고 데이터를 전송할 수 있는 개념이 스트림(Stream)이다. 스트림은 단방향으로만 움직임! just like 워러~ 노드의 종류는 키보드, 모니터, 메노, 파일, 데이터베이스 등등 다양하다. 노드는 다음처럼 분류가 됨. - 데이터 타입에 따라 byte를 이동시키면 XXStream으로 끝나고, char을 이동시키면 XXer로 끝남 - 입력이냐 출력이냐에 따라 InputStream/ OutputStream Reader/Writer - 노드 타입에 따라 (byte를 이동시키는 애들) 키보드 - InputStream 모니터 - OutputStream.. 2022. 2. 6.
[일기] 싸피 트랙 변경 스토리(비전공 파이썬 트랙에서 전공자 자바트랙으로) 오랜만에 글을 다시 쓴다. 너무 쓰고 싶었어 티스토리야ㅠㅠ 근데 꾹 참았어ㅠㅠ 난 대학전공이 상경계(부전공도 경영..클라스..)이기에 비전공자반에 배치가 되었었고,(반 배치에서 정말로 100점 받지 않는 이상 신분세탁?은 거의 불가하지 않을까 싶당 흑흑) 내가 지원한 구미에는 비전공자 자바반이 없었기에 난 자동적으로 파이썬반에 배치가 되었다.(구미는 인원이 적어서 비전공자 자바반이 없었다. 서울과 대전에는 있는 것 같다). 이럴 줄을 알았다면 서울에 지원했을텐데(ㅋㅋㅠㅠ) 하면서 반을 옮길 수 있는 방법을 문의하였다. 싸피는 매우 체계적으로 시스템이 잡혀있기에 내가 조르거나 하는 개인적인 것으로는 반 변경이 쉽게 되지 않다는 걸 알게 되었고 살짝 좌절할 뻔 했지만(교육프로님과 강사님께서 컨트롤 할 수 있.. 2022. 2. 5.
[알고리즘] DFS - 경로탐색 https://lovenewthing.tistory.com/88 이 문제랑 비슷해보이지만 다르다. 푸는 원리는 같다. 그러나 문제에서 원하는 바가 무엇이냐에 따라 dfs함수의 모양이 달라진다. 문제를 외웠다가 그대로 꺼내어 풀기보다는, 핵심만 이해한 채 아예 새로운 함수를 만들겠다는 마음으로 접근하자. 문제 방향그래프가 주어지면 1번 정점에서 N번 정점으로 가는 모든 경로의 가지 수를 출력하는 프 로그램을 작성하세요. 아래 그래프에서 1번 정점에서 5번 정점으로 가는 가지 수는 1 2 3 4 5 1 2 5 1 3 4 2 5 1 3 4 5 1 4 2 5 1 4 5 총 6 가지입니다. 그래프에서 경로란 방문한 노느는 중복해서 방문하지 않습니다. ▣ 입력설명 첫째 줄에는 정점의 수 N(2 2022. 1. 25.
[알고리즘] DFS - 휴가(삼성 SW역량평가 기출문제) 문제 카운셀러로 일하고 있는 현수는 오늘부터 N+1일째 되는 날 휴가를 가기 위해서, 남은 N일 동 안 최대한 많은 상담을 해서 휴가비를 넉넉히 만들어 휴가를 떠나려 한다. 현수가 다니는 회사에 하루에 하나씩 서로 다른 사람의 상담이 예약되어 있다. 각각의 상담은 상담을 완료하는데 걸리는 날수 T와 상담을 했을 때 받을 수 있는 금액 P로 이 루어져 있다. 만약 N = 7이고, 아래와 같이 예약이 잡혔있다면 1일에 잡혀있는 상담은 총 4일이 걸리며, 상담했을 때 받을 수 있는 금액은 20이다. 만약 1일 에 예약된 상담을 하면 4일까지는 상담을 할 수가 없다. 하나의 상담이 하루를 넘어가는 경우가 많기 때문에 현수는 예약된 모든 상담을 혼자 할 수 없어 최대 이익이 나는 상담 스케쥴을 짜기로 했다. 휴가.. 2022. 1. 22.
[알고리즘] BFS - 단어변환(프로그래머스) 문제링크: https://programmers.co.kr/learn/courses/30/lessons/43163?language=python3 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 문제: 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 있습니다. 2. words에 있는 단어로만 변.. 2022. 1. 22.
[알고리즘] DFS - 네트워크(프로그래머스) 문제링크: https://programmers.co.kr/learn/courses/30/lessons/43162 문제 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워크의 개수를 return 하도록 solution 함수를 작성하시오. 제한사항 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 .. 2022. 1. 21.
반응형