본문 바로가기

Etc.60

[C] 삼항연산자 3개의 요소로 이루어지는 3항(ternary) 연산자는 "조건식 ? (참일 때의 값) : (거짓일 때의 값)” 의 형태로 사용하는 연산자이다. 3항 연산자는 자주 사용되지는 않지만, 복잡한 계산식이나 조건 처리, 비교 구조를 매우 간단히 표현할 수 있게 해준다. 잘 사용해보면 나름대로의 재미와 묘미가 있는 연산자이다. 특히, 보다 짧은 코드로 문제를 해결하려고 하는 숏 코딩(coding)에서는 빠질 수 없는 요소이다. "똑같이 해결할 수 있는 프로그램이지만, 때로는 아주 적은 소스코드 양으로 풀어내는 것을 매우 즐기는 숏 코더들이 있다." 숏 코딩은 일종의 재미이기는 하지만, 프로그래밍언어의 밑바닥 기초, 세세한 처리 과정에 대한 이해, 컴파일러의 소스코드 해석과 변환 등에 대한 경험과 지식이 필요하다... 2021. 9. 21.
[C/C++] 포인터 고등 학교 때도 간단히 devc++ 수업 들어보고, 학부 교양으로 들었던 컴퓨터 언어 및 실습에서 다루었던 C를 유튜브 무료 강의로 6시간 과정 올라와 있던 것을 보고 한번 독파해야겠다 생각하다가 다 듣고 기본 C에 대해서 알게되었다. 교양 수업 때 시간표 때문에 전전분반 애들이랑 들었는데 수업을 나쁘지 않게 들었다. 당시 기말에 바쁜 일정이 있어서 포인터부터 수업 내용을 놓쳐서 A를 받았는데 그렇기에 C에 대해서는 마음 한켠 아쉬움이 남아있었다. 이번에 C 문법을 한번 쭉 보았던 강의는 나도코딩님의 6시간 강의였다. https://youtu.be/q6fPjQAzll8 이동 간에도 쉬운 내용은 2배속으로 빠르게 보고 파악하고 후반부 들어 드디어 포인터부터는 따라 적어보면서 컴퓨터로 실습을 해보았다. 포인.. 2021. 9. 19.
[Python] input https://sejin0134.tistory.com/56 [Python] 3장 input(), split(), map(), sep(), end(), string 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69.. sejin0134.tistory.com 정리 잘 해놓으신 것 같다. 2021. 9. 9.
[Python] Function missing arguments def로 만들어준 함수에서 parameter가 3개일 때 ex. def function(a, b, c) 실행했을 때 argument가 2개로 부족할 때, 잘못 입력됐다고 어떻게 알려줄까? ex function(1,2) 함수 정의할 때 def function(a, b="", c=""): if b=='' or c=='': print("more arguments plz") 뭐 이런식으로 해주면 된다고 한다.(유목민코더[ㅎ.ㅎ challenge는 공유하지 말라고 해서 이렇게 쓴다.]에서 배운 내용이다.) 나는 이런식으로 했다. 사전 추가 함수를 만든다고 할 때 def function(a={}, b=str, c=str): if type(b) != str or type(c) != str: print("more ar.. 2021. 9. 9.
[Python] requests 파이썬에서 요청을 만드는 기능을 모아둔 것 2021. 9. 9.
[WSL/ubuntu] 노마드코더 개발자 설정 공부 뭘 정리해야할지 잘 모르겠지만 https://nomadcoders.co/windows-setup-for-developers 개발자를 위한 윈도우 셋업 – 노마드 코더 Nomad Coders WSL2, Windows Terminal, Ubuntu nomadcoders.co 바닐라 JS 2주 챌린지 쉬는 김에 놀면서(?) 세팅 좀 해보고 싶어서 짧게 개발자 설정을 도와주는 강의를 하나 들었다. 총 1시간 40분 가량의 분량이었는데 어제 밤부터 아주 쌩쇼를 했다. 윈도우 업데이트가 19년도에 멈춰있어서 20년도 업데이트부터 WSL을 지원한다길래 업데이트하느라 애 좀 먹었다. 하도 안돼서 결국 수동으로 업데이트 해줬다. 개발 공부하면서 느끼는 거는 초반에 부딪히는 에러는 정말 비슷한가보다. 검색만 해도 다 나온.. 2021. 8. 29.
[python]Counter 함수 이용 정리 다른거 볼 필요 없었다 https://dongdongfather.tistory.com/70 [파이썬 기초] Counter를 이용한 항목 계산 파이썬에서 항목의 개수를 셀때 사용하는 클래스로 Counter라는게 있다. 리스트나 셋을 인자로 넘기면 각 항목을 키로 해서 개수를 알려준다. 기본사용법은 이렇다. >>> from collections import Counter >>> dongdongfather.tistory.com 여기 하나로 보면 끝 Counter는 정렬 이런거 필요 없고 어차피 Key끼리 비교하고 그 Key의 Value끼리 빼주니까 너무 편하다. 고민을 얼마나 했던지.. 하 2021. 8. 27.
[python] try, except 백준 문제10951 단계별 문제 열심히 푸는 중에 맞닥뜨리게 된 문제 while문 문제에 있어서 'while 1:'을 이용해야하는건 알겠는데 입력이 없을 떄 while문을 어떻게 빠져나오지 고민이 들었다 if, else는 입력된 값이 있어야 비교하고 명령을 수행하지 아예 입력이 없으면? 어떻게하지 고민하면서 게시판 질문들을 열심히 뒤지던 중 python end of file에 대해서 찾아보라는 댓글을 발견하게 됐고 [출처] Python 입력이 끝날때 까지 출력(EOF)|작성자 Teo hwang Teo's lab : 네이버 블로그 Wanna be a front-end, back-end developer blog.naver.com 다음과 같은 블로그에서 내가 바로 원했던 대답을 찾을 수 있었다. 입력이 끝날때까지 출력 try,.. 2021. 8. 18.
[Python]연산자 bool은 입력된 식이나 값을 평가해 bool형의 값(True 또는 False)을 출력해준다. python 언어에서 정수값 0은 False(거짓)로 평가되고, 그 외의 값들은 모두 True(참)로 평가된다. ** 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 True(참)/False(거짓) 값만 가지는 논리값과 그 값들 사이의 연산을 다룬다. +22.01.03 관계 연산자(==, !=, >, =, 2021. 8. 15.
[python] map 코드업 파이썬 100제를 풀면서 ' '으로 띄워진 두 값을 input()하는데 있어서 ex)a,b=input().split() 만약 이 값이 정수라면 새로 정수 c=int(a)로 정의하는 코드를 쓰는 반복이 아까워서 한줄로 간단히 구현 할 수 없을까 찾아보다 map함수를 발견하게 되었고 일단은 그냥 가져다 쓰기만 했다. 두 수의 합 (예1) a,b=input().split() c=int(a) d=int(b) print(c+d) (예2) a,b=input().split() print(int(a)+int(b)) (예3) a,b=map(int,input().split()) print(a+b) 나중에 더 공부하고 실력이 늘면 지금의 나의 생각을 어떻게 볼지 모르겠지만 우선은 (예2)처럼 같은 int()를 2번이.. 2021. 8. 15.