Smallest Number
Smallest Number: Write a python program that can be formed by multiplying 3 digits of a given
integer.
integer.
def small_product_3(n): if len(n)>=3: l = sorted(str(n)) return int(l[0]) * int(l[1]) * int(l[2]) elif len(n)== 2: l = sorted(str(n)) return int(l[0]) * int(l[1]) else: return n print( small_product_3( input() ) )
JAVA
import java.util.*; public class Solution { public static String stringSort(String original) { char[] chars = original.toCharArray(); Arrays.sort(chars); String sorted = new String(chars); return sorted; } public static int small_product_3(String n) { if(n.length() >= 3) { n = stringSort(n); return (Integer.parseInt(n.charAt(0) + "") * Integer.parseInt(n.charAt(1) + "") * Integer.parseInt(n.charAt(2) + "")); } else if(n.length() == 2) { n = stringSort(n); return (Integer.parseInt(n.charAt(0) + "") * Integer.parseInt(n.charAt(1) + "")); } else { return Integer.parseInt(n); } } public static void main(String[] args) { Scanner scan = new Scanner(System.in); String n = scan.nextLine(); System.out.println(small_product_3(n)); } } /*def small_product_3(n): if len(n)>=3: l = sorted(str(n)) return int(l[0]) * int(l[1]) * int(l[2]) elif len(n)== 2: l = sorted(str(n)) return int(l[0]) * int(l[1]) else: return n print( small_product_3( input() ) )*/
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment