반응형
Coding/Python2022. 8. 13. 17:07[알고리즘] 파이썬 알고리즘 주의 사항

파이썬으로 알고리즘 문제 풀 때 주의 사항 (잘몰랐던 개념 포함) *if True / False 간략히 쓰자 (생략하기) -if 함수()==True 는 잘 안쓰고 그냥 if 함수명()만 씀 false일때 쓰고 싶으면? ) if not 함수명() 이런식으로 씀 *왼쪽에서 오른쪽으로 읽고 Ture/False 판단 if A and B / A or B 라는 코드가 있으면 A먼저 판단 --> 그리고 B 판단 그러니 런타임오류가 날 만한 함수를 넣을 거면 먼저 A에 판단식 B에 런타임 오류 날 수 있는 함수 넣기 *글로벌 키워드 / 인자로 넘기는 경우 주의 인자로 넘기는 함수 형식이 현업에서 할 때, 코드 이해도가 좋기 때문 가급적 추천 알고리즘 문제를 풀 때는 글로벌 키워드 사용함 (현업에서 사용시 쓰레기 코드라..

Coding/Python2022. 5. 11. 20:10[파이썬] 리스트 원소 랜덤 출력하는 법

Q.리스트에 있는 원소 중 하나를 랜덤으로 출력하고 싶을때는 어떡해 해야 할까? *파이썬에서 랜덤과 관련된 메소드를 써주려면 import random을 해야 한다. 리스트의 원소 중 하나를 아무거나 랜덤으로 선택하고 싶을때도 랜덤을 써야하니 필수다. A.이 때는 import random을 해준 뒤 random.choice(리스트명)을 해주면 끝이다! import random list = [1, 2, 3, 4] print(random.choice(list)) 이렇게 하면 원소 1,2,3,4중 하나가 임의로 선택되 출력된다. 참고오 random.random() 함수를 쓰면 0부터 1사이의 임이의 실수가 나온다.

Coding/Python2022. 5. 11. 19:11파이썬 들여쓰기 조심 또 조심!

파이썬에서 들여쓰기는 무조건 중요하다 어디서 시작하는지는 : 가 알려준다면 어느 범위부터 어느범위까지인지는 들여쓰기가 지정한다 실수로 예전에 class abc : def _init_(): ~~~~~ def read(): 이런식으로 code 잘못 썼더니 코드가 잘못 실행됐다 조심 ! 또 조심!

[백준 -파이썬] 10171번 고양이 출력하시오 (\\를 조심하자)
Coding/Python2022. 4. 15. 19:52[백준 -파이썬] 10171번 고양이 출력하시오 (\\를 조심하자)

백준 10171번 고양이를 출력하시오 문제 답: print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") 설명 : 계속해서 해도 안되서 속에 열불이 났었다. 그동안 틀렸던 이유는 바로 백슬레쉬 \를 출력하려면 \\로 두개를 써야 한다는 것을 잊고 있었기 때문이다.

Coding/Python2022. 3. 27. 14:55파이썬과 자바,C언어 and,or,not ,bool형 차이

헷갈리지 말것 C언어랑 자바가 기호 사용하고 파이썬은 그냥 문자 그대로 써주면 됨 뜻 C언어/자바 파이썬 그리고 && and 또는 || or 아니다(부정) ! not 그리고 bool형은 파이썬 시작할 때 꼭 대문자임 !!! C언어/자바 파이썬 true True false False

Coding/Python2022. 3. 17. 20:25[파이썬] 연산 하는법 (연산기호 소개)

C나 자바, 파이썬 각 언어마다 사용 규칙이 다르지만 간단한 사칙연산에 사용하는 기호는 아래와 같이 동일하다. 의미 기호 더하기 + 빼기 - 곱하기 * 나누기 / 나눈 후 (몫은 버리고) 나머지만 % 그러나 파이썬이 C나 자바와 다른게 있다면 더 많은 연산기호를 사용한다는 점이다. (C나 자바에서 이 이외의 연산기호를 쓰고 싶을때는 함수를 사용해야 함) 파이썬에서 추가로 사용하는 연산기호는 아래와 같다. 의미 기호 제곱 ** 정수의 몫만 (소수점 이하의 몫은 버림) // 파이썬은 즉 7가지 연산기호를 사용

Coding/C2022. 1. 25. 21:09[C언어] 0X와 같이 16진수나 8진수로 출력하는 법

C언어의 일반적인 출력방법은 10진수를 따른다. 그러나 8진수 또는 16진수인 0~~나 0X~~~로 출력하고 싶을 때는 어떻게 해야할까? 그럴 때는일단 printf()문에서 %d가 아닌 %o --> 8진수, %x --> 16진수로 바꿔야 한다. (%d는 10진수의 정수형을 출력한다) 그리고 이렇게 한다고 해서 앞에 뭐가 붙는 것은 아니다 앞에 뭔가를 붙이고 싶다면 #을 --> %#o처럼 꼭 넣어줘야 한다. %#x도 당연히 가능 이렇게 하면 0이나 0x,0X를 자동으로 붙여준다 (ex 0x120000)

Coding/Java2021. 10. 14. 14:57[자바]for each()문의 사용법과 사용가능 범위.

for문과 똑같이 생겼지만 for each문이라고 부르는 반복문이 존재한다. 이는 리스트 또는 배열등의 자료를 읽을 수 있도록 만들어 진 것으로 for(변수타입 변수명 : 읽을 자료) { 변수를 가지고 사용할 식 } 이런 형식을 가진다. 즉 내가 List list = new ArrayList() ; list.add(1); list.add(2); 이 list를 출력하고 싶다면 for(int a : list) { System.out,print(a + " "); } 를 하면 1 2 가 출력된다. for문보다 훨씬 간편하지 않은가. 그리고 이 foreach문의 사용범위는 배열과 Collection(즉 set, List등등)이다.

Coding/Java2021. 10. 14. 14:51[자바]C언어의 sizeof()와 비슷한 게 자바에도 있을까?

C언어의 sizeof()함수는 데이터타입 혹은 변수가 차지하는 바이트의 단위수를 반환한다. 이런게 자바에도 있을까 싶어 찾아봤는데 답은 "없다"였다. 바이트의 단위수를 찾아주는 함수 같은 건 없었다.

[C언어] scanf 오류 해결방법 (scanf_s이용 또는 문장 추가)
Coding/C2021. 10. 12. 15:02[C언어] scanf 오류 해결방법 (scanf_s이용 또는 문장 추가)

C언어 scanf는 printf와 다르게 그냥 그대로 써주면 오류가 난다 scanf_s( ) 라고 작성하거나 그냥 scanf()라고 쓸거면 하나의 문장 추가해줘야 한다. #define _CRT_SECURE_NO_WARNINGS 이걸 상단에 써줘야 한다

반응형
image