목록문제 (388)
sm 기술 블로그
let input = require('fs').readFileSync('/dev/stdin').toString().split(' '); const A = parseInt(input[0]); const B = parseInt(input[1]); const C = parseInt(input[2]); let cnt = 0; let profit = C-B; if(B > C || A === 0 || profit === 0){ console.log(-1); } else{ cnt = Math.floor(A / profit) + 1; // 내림이 필수적이다.;;;;;;;;;;;;;; console.log(cnt); } 올림(Math.ceil()) Math.ceil() 함수정수 올림 (음수 포함) 자릿수 지정 내림(Ma..
A, B, C = map(int, input().split()) # A 초기비용(초기만) B 재료와 인건비(계속증가) C 판매비용 cnt = 0 profit = C-B # 순이익 if(B > C or A == 0 or profit == 0): # 0은 나누기를 할 수 없음. print(-1) else: cnt = int(A / profit) + 1 # 결국엔 A 에서 순이익을 나눈거에 1을 더하면 그때 부터 이익임 print(cnt)
let input = require('fs').readFileSync(0).toString().trim().split('\n'); let len = parseInt(input[0]); let arr = []; let cnt = 0; function init (){ for(let i = 0 ; i < 26; i++){ arr[i] = -1; } } for(let j = 1; j
N = int(input()) arr = [] cnt = 0 def init(): for i in range(0, 26): arr.append(-1) for _ in range(N): T = input() arr.clear() init() arr[ord(T[0])-97] = 1 # 첫번쩨 값은 무조건 1이다. for i in range(1, len(T)): # 문자열의 길이만큼 반복문 수행 if(T[i-1] != T[i]): # ab => a != b : true 연속해서 같은 문자면 넘어감 if(arr[ord(T[i])-97] != 1): # 전에 나온적이 없음 arr[ord(T[i])-97] = 1 else: # 전에 나온적 있음 cnt += 1 break print(N-cnt) # cnt는 그룹 단..