-
BOJ 난제 모음IT Tech/PS 2020. 5. 26. 00:39
www.acmicpc.net/workbook/view/1935 문제집: 백준 난제 종합선물세트 (넌센스 or 특이한 문제) (njw1204) 17117평가스페셜 저지출처제출 언어 제한26339282.445% www.acmicpc.net 머리 아플 때, 웃으면서 풀어보자. "yee" 문제도 있었구나...... 2555번. 생일 문제 이 문제를 만든 사람의 생일을 출력하시오. 출력 월/일 형식으로 출력하면 된다. 예를 들어, 7월 4일인 경우에는 7/4, 9월 20일인 경우에는 9/20, 11월 4일인 경우에는 11/4와 같이 출력하면 된다. 코드 문제 : 컨닝을 보면 알 수 있다고 한다. #include using namespace std; int main() { cout
-
5622번. 다이얼IT Tech/PS 2020. 5. 25. 13:44
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. 할머니가 외운 단어가 주어졌을 때, 이 전화를 걸기 위해서 필요한 시간을..
-
DICOM하고싶은 스터디~/디지털 의료 2020. 5. 17. 11:14
얕은 디지털 의료 지식. PACS와 DICOM DICOM : 의료 영상의 국제 표준 ( .dcm 파일 ) PACS : 의료 영상을 보여주거나 관리하는 소프트웨어를 뜻한다. ( .dcm 파일을 읽어서 뷰나 텍스트 따위를 보여주는 것들 ) DICOM 파일 안엔 여러가지 정보들이 존재한다. 성별이나 이름, 사진 크기 등등등 여러가지가 존재하며 이것들을 편하게 보여주는 것들이 PACS가 된다. ※ 참고자료 ( DICOM_CookBook ) DICOM IOD ( Infomation Object Definition) : 정보교환을 위해 내용과 형식을 표준화. 환자 정보, 검사 정보, 시리즈 정보, 영상 정보 등으로 구성이 되어 있으며, 영상정보에 모듈과 각 모듈의 속성들로 구성이 되어 있다고 한다. ( 그림 1_1..
-
Multi-Frame & Single-Frame DICOM하고싶은 스터디~/디지털 의료 2020. 5. 17. 09:46
얕은 디지털 의료 지식 DICOM에는 종류(frame 구조?)가 대표적으로 두 가지의 형태를 지니고 있는 것 같다. SingleFrame DICOM 과 MultiFrame DICOM 이 있는데 이게 뭐냐 몰라서 조사를 좀 해보았다. Single-Frame 환자 폴더 아래를 보면 .dcm 파일들이 수백개가 존재하는 것을 볼 수 있다. 네모 하나를 한 개의 파일로 보면 Single-Frame 구조를 확인해 볼 수 있는 듯 하다. Multi-Frame ( = Enhanced CT dicom ) 환자 폴더 아래에 파일을 보면 한 개의 .dcm파일을 볼 수 있다. 각 파일의 헤더를 합쳐서 한 파일로 만들어 놓은 듯 하다. Single-Frame을 Multi-Frame으로 바꿀 수 있게 끔 만들수 있는 듯 하다. ..
-
2908번. 상수IT Tech/PS 2020. 5. 17. 03:44
문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 칠판에 적은 두 수 A와 B가 주어진다. 두 수는 같지 않은 세 자리 수이며, 0이 포함되어 있지 않다. 출력 첫째 줄에 상수의 대답을 출력한다. 예..
-
2675번. 문자열 반복IT Tech/PS 2020. 5. 16. 01:20
문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. 예제 입력 2 3 AB..
-
rebaseIT Tech/Git 2020. 5. 14. 10:57
내용 rebase 목적 : 기본적으로 커밋들을 모아서 복사한 뒤, 다른 곳에 나두는 것을 말함. 사용 방법 : git rebase "브랜치명" 현재의 위치의 브랜치에서 "브랜치명"의 줄기로 이동을 함. 문제 아래와 같은 상황에서 ( bugFix의 브랜치를 먼저 만들어달라고 한다. ) 다음과 같은 결과가 나와야한다. 결과 일단, bugFix의 브랜치를 만들어서 커밋한 후, master 브랜치로 이동하여 커밋을 한다. 그리고 다시, bugFix의 브랜치로 이동하여 rebase master를 한다. 명령어
-
add, commitIT Tech/Git 2020. 5. 14. 10:34
내용 add 목적 : 해당 파일을 untracked -> tracked 상태로 바꾸거나 commit 하기 위한 (staged) 상태로 바꿀 수 있는 명령어. 사용 방법 : git add [옵션] "파일명" 옵션 및 예 git add 파일명 : 파일명의 파일을 add 한다. git add . : 변화된 모든 파일을 add 한다. git add *.cpp : cpp 확장자명의 모든 파일을 add 한다. commit 목적 : 저장소에 디렉터리에 있는 모든 파일에 대한 스냅샷을 기록하는 것. 일단은 쉽게 프로젝트의 스냅샷이라고 봄. 사용 방법 : git commit [옵션] [커밋 메시지] 옵션 -m : 인라인 형식으로 바로 커밋 메시지 작성. -a : 수정된 파일에 대해 add, commit을 한 번에 수행함..