본문 바로가기

Algorithm4

[CodeUp / Python] 비트연산 관련 정리(56, 59, 60, 61) # 문제. 6056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기 XOR 연산 : 참 거짓이 서로 다를 때에만 True 로 계산하는 논리연산 a, b = input().split() a = bool(int(a)) b = bool(int(b)) print((a and (not b)) or ((not a) and b)) # XOR연산 or : 논리연산자, bool형식으로 표현 (True, False연산) | : 비교연산자, bitwise 연산자(비트단위 연산자) # 문제. 6059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기 정답. a = int(input()) print(~a) 비트단위 : ~(틸드) # 문제. 6060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출.. 2022. 4. 1.
[CodeUp/ Python] 6020 ~ 6042 중 모르던 것, 헷갈린거 정리(20, 23, 27, 29, 30, 31, 32, 33, 34, 35, 42) https://replit.com/~ 웹에서 간편히 하는 코딩 사이트 문제 #6020 sep='구분값' #풀이1 a,b = input().split('-') print(a,b,sep=':') #출력 a:b split()은 받은 문자열의 특정문자를 기준(디폴트 공백문자)으로 나눠 리스트로 저장 map()은 해당 리스트의 모든 원소에 int()를 적용 map 객체는 결과를 변수 여러 개에 저장하는 언패킹(unpacking)가능 '원하는값'.join(합칠값 리스트) ex. ''.join(a,b,c) = ['a', 'b', 'c'] 를 'abc'의 문자열로 합쳐서 반환 #풀이2 print(''.join(input().split('-'))) #문제 6023 #풀이시도1 #풀이 시도2 x = input() prin.. 2022. 3. 30.
[백준 2588, java] 곱셈 1. Scanner 로 받는 것보다 BufferedRead, BufferedWrite로 하는 것이 훨씬 빠르다 >> 공부하기로 함 2. num4 를 구할때 ((rand2%100)/10 이 부분을 어려워했다. 3. Scanner 도 sc.close() 형식으로 닫아주기(이클립스에서는 자동으로 닫아준다) 1. charAt() : 문자(위치)로 끊는 것 : 주의점 , -'0' 을 해주는 이유 또한 우리가 문자로 저장된 숫자가 아닌 우리가 보는 숫자 그대로의 값을 쓰기 위한 것이다.(아직, 이부분에 대한 이해가 부족) import java.util.Scanner; class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syst.. 2021. 7. 26.
[백준 10171, java] 고양이 이스케이프(\) 문자를 탈출(출력)시키려면 한번 더 써야하는 걸 몰랐다. 2021. 7. 26.