# readline

[Python] input vs sys.stdin.readline
파이썬에서 입력을 받을 때 주로 input을 이용해서 해결한다. 하지만 백준 사이트 같은 곳에서 문제를 풀다 보면 input으로 해결했을 때는 시간 초과인 문제가 sys.stdin.readline으로 입력만 바꿔주었을 뿐인데 시간 초과가 해결되는 경우가 있다. input과 sys.stdin.readline >input 내장 함수의 경우 parameter로 prompt message를 받을 수 있고 입력받은 개행문자를 삭제시킨 후에 return 하는 반면 sys.stdin.readline 함수의 경우에는 parameter로 prompt message를 받을 수 없고 입력받은 개행문자를 포함하여 return 한다는 특징이 있다. 이러한 특징들 때문에 input에 비해서 sys.stdin.readline이 많은 입력의 경우에 유의미한 시간 차이를 보이게 된다. 하지만 sys.stdin.readline의 경우에는 위에서 말한 것처럼 개행문자를 포함해서 return하기 때문에 이를 유
fs 모듈와 readline 모듈
입력 데이터가 텍스트 파일 형태로 주어지는 경우, 파일 시스템 모듈을 사용한다. 기능: 전체 텍스트를 읽어 온 뒤에, 줄바꿈 기호를 기준으로 구분하여 리스트로 변환하기 readline 모듈보다는 fs를 이용해 파일 전체를 읽어 들여 처리하기 한 줄씩 입력을 받아서, 처리하여 정답을 출력할 때는 readline 모듈을 사용할 수 있다.
readline
원노트에 엉망으로 정리했었는데 오늘 그냥 노션으로 다시 정리하고, 추가할 부분 추가했다. 아무래도 나한텐 그냥 포멧이 정해져 있는게 편하다.. 이 글을 읽으시는 분들 혹시 제가 틀린게 있다면 꼭 댓글 달아주세요 🥹 1일차 1. 초기 제공 코드 분석 첫날이니까 node.js에서 입출력을 어떻게 받는지 공부 require() : 필요한 묘듈 불러오기 ’readline’ : 입력처리 모듈 readline.createInterface : 입출력 인터페이스 생성 rl.on(query,callback); : readline 모듈에서 사용하는 이벤트와 메소드 → 아래에서 더 자세하게 정리 2. readline 모듈 알아보기 Node.js 공식문서 참고 Readline | Node.js v20.5.1 Documentation ☘️ **개

zero-base 취업스쿨/스터디노트/2주차/파이썬 기초 #7
텍스트파일닫기(with ~ as 문) 텍스트파일의 순서중 마지막으로 파일을 닫기(close)를 꼭 해주어야 하는데 이 코드가 계속 중복되는 것을 피하기 위해 with~ as 구문이 있다. (개발자들은 어떻게해서든 더 효율적인 방법을 찾나보다^^) with ~ as 를 쓰면 코드블럭 이후 자동으로 close되니 주로 쓰이는 편이고 with ~ as 구문을 쓰는걸 권장한다. 지난시간에 특정 단어를 변경해주는 코드를 다시 가져와서 with ~as 구문으로 바꿔보면 아래와 같다. 우선 변경 전 코드이다. > python with open('/Users/seayoon/Desktop/제로베이스취업스쿨/test.txt','w') as file: writing = file.write(' 클래스 내에 정의된 함수를 메서드라고 부른다고 했습니다. 그리고 메서드의 첫 번째 인자는 항상 self여야 한다고 했습니다. 하지만 메서드의 첫 번째 인자가 항상 self여
Swift언어 readline
안녕하세요, 새내기 개발자입니다~! 오늘은 swift언어 readline에 대해서 알아볼게요~! Swift 언어에서 readLine() 함수는 사용자로부터 텍스트 입력을 받는 데 사용되는 함수입니다. 이 함수를 사용하면 사용자가 입력한 값을 문자열로 읽어올 수 있습니다. readLine() 함수는 주로 콘솔 기반의 프로그램에서 사용되며, 사용자와 상호작용하는 간단한 대화형 프로그램을 만들 때 유용합니다. readLine() 함수는 다음과 같이 사용됩니다. 위의 코드에서 readLine() 함수는 사용자의 입력을 기다리고, 사용자가 입력을 하고 엔터 키를 누르면 입력된 문자열을 반환합니다. 입력이 없는 경우에는 nil을 반환합니다. 주의할 점은 readLine() 함수는 문자열을 반환하기 때문에, 숫자나 다른 자료형으로 변환하려면 해당 자료형의 변환 함수를 사용해야 합니다. 예를 들어, 정수로 변환하려면 Int() 함수를 사용하고, 부동소수점 숫자로 변환하려면 D

[프로그래밍 기초 문법] kotlin - 자료형, 표기법, 입출력
. . . 1. 자료형 정수 Long > Int > Short > Byte 실수 Double > Float 단일 문자 char 논리(참거짓) Boolean 문자열 String ** 한국어와 영어 같이 저장해야 한다면 char 이용하여 한 글자씩 저장 . . . 2. 컨벤션(표기법) > - camelCase 변수, 메서드 이름 지정 > - seoul_food 상수 이름 지정 > - SeoulFood 클래스 이름 지정 . . . 3. 입력과 출력 3-1. 모니터에 정보 출력 (print 와 println에는 차이가 있다.) . . . 3-2. 키보드에서 프로그램으로 input(문자) > val 변수명 = readLine() p

Node.js 표준 입력(readline) 정리
이 글에서는… Node.js에서 CommonJS와 ES6 방식으로 표준 입력을 받는 방법을 각각 정리한다. 함수 사용법만 설명한 블로그는 많지만, 그 함수가 어떤 함수인지는 설명해놓은 곳이 많이 없어 어떻게 표준 입력이 이뤄지는지 조금 더 자세히 알아보려고 한다. Node.js는 입력이 왜 이렇게 불편한 거야? https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_ARCHIVE.md#0.1.x node.js는 2009년부터 그 역사를 시작해, 지금까지 사랑을 받고 있는 javascript 런타임 환경이다. 오늘 알아볼 readline 라이브러리도 그 역사가 2010년부터 시작했으니, 생각보다는 역사가 그리 길지 않은 것이다. node.js 이전에는 javascript가 웹페이지로부터(form, prompt 등) 데이터를 얻어왔을 것이니, 그저 에러, 로깅 용으로 사용되는 `con

[JavaScript] readline? 그게 뭔데?
블로깅 시작 전에 지금까지 프로그래머스 문제를 풀이하면서 단순히 solution 함수를 완성하는 것으로 문제를 해결해왔기 때문에 JavaScript에서의 입출력은 어떻게 처리하는가에 대해 생각해본 적이 없습니다. 백준에서 문제를 풀이하거나 vscode에서 코드를 작성하여 결과를 확인해보기 위해서는 이러한 입출력을 어떻게 처리하는지에 대해 알고 넘어갈 필요가 있다고 생각하여 이번 포스팅을 진행하게 되었습니다. 이번 포스팅의 목표 이번 포스팅은 JavaScript에서의 입출력 처리에 대해 정리하는 것을 목표로 하고 있습니다. 또한, Node.js를 사용하여 vscode에서 JavaScript를 실행해보는 과정을 담고 있습니다. 간혹 lv 0 문제에서 보았던 `readl

혼자보기위한python🌘textfile1️⃣
1️⃣read()/ readline()/readlines() 💛(1) read() > 💛(2) readline() > 💛(3) readlines() > readline() 🆚 readlines() 🐰💭 : readline() 함수는 파일에서 읽어옵니다. 읽어온 줄은 **문자열

인문대생의 데이터 직군 취업로그 11
[ 오늘의 수업내용 요약 ] 036_ 텍스트파일 열기 모드 파일 모드는 파일을 어떤 목적으로 open할지 정한다. ‘w’ : 쓰기 전용(파일이 있으면 덮어씌움) ‘a’ : 쓰기 전용(파일이 있으면 덧붙임) ‘x’ : 쓰기 전용(파일이 있으면 에러 발생) ‘r : 읽기 전용(파일이 없으면 에러 발생) 037_ with~as문 with~as문을 이용하면 파일닫기(close)를 생략할 수 있다. file = open(uri + ‘5_037.txt, ’a’) file.write(‘python study’) file.close() => with open(wri + ‘5_037.txt.’, ‘a’) as f: f.write(‘python study’) 038_ writelines() 리스트 또는 튜플 데이터를 파일에 쓰기 위한 함수이다. languages = [‘c/c++’, ‘java’, ‘c#’, ‘python’, ‘javascript’ ] uri =

[제로베이스 데이터 취업스쿨] 23.06.10~11 스터디 노트
1. 예외 처리 1) 사용자정의 예외 클래스 >- Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다. NotUseZeroException클래스를 만들어 Exception클래스를 상속받는다. 나눗셈 기능을 가지는 divCalculator함수를 만든다. 함수안에 분모가 0이 될 때 예외처리가 발생하도록 raise한다. divCalculator함수를 사용 할 때 예외처리가 발생 할 수 있으니 try~except 처리해준다. except처리 할 때는 사용자가 정의한 NotUseZeroException클래스로 처리해 준다. 마지막으로 e(NotUseZeroException)을 출력해서 확인한다. 실습1. >과 input()
❔ input()말고 sys.stdin.readline()? 파이썬으로 코딩테스트를 하면서 값을 입력 받을 때 보통 input()를 사용합니다. 하지만 input()으로 인한 시간 초과 에러가 발생하는데요. 바로 반목문 등으로 여러 줄을 입력 받을 때 입니다. 입력을 1~2줄 받을 때는 input()을, 여러 줄**을 받을 때는 sys.stdin.readline()을 사용합니다. ✔sys.stdin.readline() 사용법 🔎 한 개의 정수를 입력 받는 경우 ❕ sys.stdin.readline()은 문자열로 저장되기 때문에 int로 형변환 필요! 🔎 정해진 개수의 정수를 한줄에 입력 받는 경우 ❕ map()로 a,b,c에 대해 각각 int로 형변환! ❕ split로 문자열 나누기!(공백 또는 특정 값 기준) 🔎 임의의 개수의 정수를 한 줄에 입력 받는 경우_list.Ver ❕ map() 객체를 `

<Ch.3> 파이썬 중급 cont.
[Py.7] 예외 처리 예상하지 못한 예외가 프로그램 전체 실행에 영향이 없도록 처리함 예외 발생 예상 구문을 try ~ except로 감싼다

[Programmers] 직각삼각형 출력하기
문제 설명 ""의 높이와 너비를 1이라고 했을 때, ""을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. ✍🏻 알아야할 지식 처음보는 readline이라는 것이 나왔다. 이것에 대해 대략적으로 공부를 해야 문제를 풀 수 있었다. >readline 이란? Readable Stream에서 한번에 한줄씩 데이터를 읽기 위한 인터페이스를 제공하는 모듈 1. 모듈 불러오기 require() 함수를 통해 readline 모듈을 불러온다. 2. interface 객체 만들기 interface 객체를 이용하여 콘솔에서 표준 입출력 처리를 할 수 있다. stdin은 standard input의 약자 stdout은 standard output의 약자 3. 입출력 코드 작성하기 on() 메서드를 활용

파이썬 중급 8~9_텍스트 파일 쓰기, 열기, with~as 쓰고 close 생략하기, writelines, readlines
33_사용자 Exception 클래스 실습 34_텍스트 파일 쓰기 open(), read(), write(), close() 파란색
0415 파이썬 중급 5일차(~37)
텍스트 파일 다루기 open(), read(), write(), close() 파일은 외부자원, 디렉토리를 결정해야함 텍스트 쓰기 w는 쓰기 모드, 기존 파일 없으면 새로 생성, 기존 문자열 다 삭제 후 새 문자열로 실습 텍스트 읽기 r이 읽기모드 *시간 좀 더 쉽게 표현하기 time.strftime 사용하면 쉽게

# 14681
사분면 고르기 문제 >흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 >첫 줄에는 정수 x가
#9498
시험성적 문제 >시험 점수를 입력받아 90~100점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D, 나머지는 모두 F를 출력하는 프로그램을 작성하시오. 입력 >첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 >시험 성적을 출력한다. |예제입력1|예제출력1| |:----:|:-----:| |100|A|
#1330
두 수 비교하기 문제 >두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 >첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 >첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '제한 -10,000 ≤ A, B ≤ 10,000 |예제입력1|예제출력1| |:----:|:-----:| |1 2| |예제입력2|예제출력2| |:----:|:-