본문 바로가기

프로그램이야기72

[백준] 숫자의 합 11720번(파이썬) 백준 숫자의 합 11720번 문제 파이썬으로 풀어보도록 하겠습니다. N개의 합을 출력하는 문제네요 백준 단계별 풀이 문자열 - 11720 숫자의 합 풀어보도록 하겠습니다. 첫줄엔 숫자의 개수 , 둘째 줄엔 숫자 N개가 공백없이 들어가 있습니다. 저는 입력값으로 첫줄에 입력받은 수 (N), 둘째 줄에 받은 문자열로 이루어진 숫자 (M)으로 받았습니다. 1, 1 이 들어온 경우를 대비해 예외처리를 하고 나머지 경우에 대해서는 들어온 숫자에 대해서 map 함수를 이용해 리스트안 요소들을 int형으로 변환 시킨뒤 합을 구해 결과를 냈습니다. [ 풀이 ] 문자열 문제가 생각 보다 많네요 얼른 풀도록 노력해야겠습니다. !! 2020. 11. 18.
[ Linux ] curl 사용법 cli(커맨드라인) 환경에서 rest api 요청 보내기 [ curl 설치 ] curl은 리눅스 배포판에 대부분 기본으로 포함되어 있다. 패키지 관리 시스템을 이용해 설치할 수 있다. $ sudo apt-get install curl [ curl 옵션 ] -i : 응답 헤더 출력 ( 옵션 없으면 응답 본문만 출력 ) -v : 중간 처리 과정, 오류 메시지, 요청 메시지와 응답 메시지를 헤더와 본문을 포함한 전체 출력 -X : 요청 메소드를 지정 ( get, post 등, default=> get ) -H : 요청 헤더를 지정 -d : 요청 본문을 지정 [ 예제 ] curl -i https://doinge-coding.tistory.com 출력된 모습이다. [ 요청 보내기 ] [ POST 요청 보내기 ] .. 2020. 11. 3.
[백준] 아스키 코드 11654번(파이썬) 백준 단계별 풀이 문자열 섹션에 있는 문제를 풀어보도록 하겠습니다. 첫번째 아스키코드 출력 문제 입니다. 입력과 출력 요구값 입니다. 기본 예제라 그런지 간단하게 풀었습니다. [ 풀이 ] 파이썬에서 아스키코드를 변환할 수 있는 함수가 있습니다. [ 문자 => 아스키 코드 ] : chr() print((chr(65))) #A print((chr(90))) #Z print((chr(97))) #a [ 아스키 코드 => 문자 ] : ord() print((ord('A'))) #65 print((ord('Z'))) #90 print((ord('a'))) #9 채점 결과 입니다. 2020. 11. 3.
[백준] 한수 1065번(파이썬) 백준 단계별 풀이 함수 단계에 있는 한수 문제 1065번을 파이썬으로 풀어보도록 하겠습니다. 문제 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 예제 입력 1 110 예제 출력 1 99 예제 입력 2 1 예제 출력 2 1 예제 입력 3 210 예제 출력 3 105 예제 입력 4 1000 예제 출력 4 144 풀이 브루트포스 알고리즘이랑도 관련있다고 합니다. 브.. 2020. 10. 23.
간단한 git 명령어, 유용한 git 명령어 모음 회사 업무중에 자주 써먹는 git 명령에 대해서 간단하게 정리해 보겠습니다. [간단한 git명령어] [ 구조 ] staging -> commit -> remote repository git add 파일명 또는 git add . 으로 특정파일 또는 변경된 모든 파일을 스테이징 상태에 넣는다 git commit 명령어로 스테이징 상태에 있는 모든 변경사항을 커밋한다. git push로 로컬에서 작업한 내용을 원격 저장소로 푸시 한다. [ 기본 git 명령어 ] 저장소 생성 git init 원경 저장소로부터 복제 git clone "https://git.xxxxxx/저장소.git" 변경 사항 체크 git status 특정 파일 스테이징 git add 파일명 변경된 모든 파일 스테이징 git add . comm.. 2020. 10. 23.